为什么 qt creator 编译的编译如此之慢

QT Win7开发环境安装配置程
QT Win7开发环境安装配置程
Qt是一个跨平台应用程序和用户界面框架,使用C&+&+或者QML,类似CSS和JavaScript开发语言。&它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。
下载所需开发软件工具:
官方网站:,选择对应版本如下图所示:
下载地址:
下载完成后双击文件:&qt-opensource-windows-x86-mingw48_opengl-5.2.1.exe,一步一步完成安装:
选择设置安装组件,建议全选。
安装完成!
打开QT Creator配置qmake和gcc编译器,
标签:&&&&&&&&对Qt Creator和QtSDK的设置一点都没有动过,可是在Qt Creator中一运行工程,即使没有修改过任何工程中的文件,但是总会先要编译所有的文件,然后才能运行。新创建的工程却不会这样,见鬼了?
工程每编译一次都要几分钟,难不成每做一点修改都要等几分钟才行?
先前这个工程还是正常的,为何现在却变成这样了?难不成见鬼了?
不是见鬼,因果循环,只是我们没有找到原因罢了。
Qt Creator always rebuild all the files in the project,在Google上搜索这句话,得到唯一相关的答案是 " I have forgot adjust the date and time settings.",没有找到其他有用的信息了,但重要的一点是无意中看到了时间设置这个关键,找了Qt Creator相关设置,没有啊。
后来观察文件的属性,发现还真是时间的问题,例如现在是,而那些文件的修改时间是,原来由于测试的需要,我把系统的时间调到了,修改程序,然后再测试,这样很多文件的修改时间都是了,再调回到,在Qt Creator中运行工程时,Qt Creator先查看了文件的修改时间,认为这些文件都是修改过的,所以都要编译一次,然后才运行。
为了验证这个想法,把系统时间再调到以后,再运行工程,一切正常了,没有修改过的文件就不会再编译了,哎,业务不熟,害死人。
谢谢!我的qt也是这个问题,真是个大坑,为了调试项目的功能,把linux系统的时间修改了,一点击运行就编译整个工程,由于工程比较大,编译要十来分钟,真是坑死人啊,最后把自己給坑了,真是坑爹啊。。。&&&&为什么 Qt Creator 的编译如此之慢_百度知道
为什么 Qt Creator 的编译如此之慢
提问者采纳
因而编译速度过得去。Qt Creator 使用 mingw-gcc 编译,对每个源代码都需要编译 Qt 的头文件,没有预编译头文件的机制,很多库是直接在头文件里面实现的C++ 的编译很慢。MFC 使用预编译头文件来缓解这个问题,一方面是 C++ 语言本身复杂,所以完全编译会是慢的,与其他语言完全不在一个数量级。这个跟 C# 没有可比性,另外一方面是 C++ 头文件太大,所以每次需要编译的代码量很大,在 VC 里面集成了预编译好的 MFC 头文件。任何 C++ 项目都比其他语言的编译慢
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁为什么 Qt Creator 的编译如此之慢_百度知道
为什么 Qt Creator 的编译如此之慢
我有更好的答案
你想想...如果是旧版PC..,你不又不裁剪.如果想旧版或者嵌入式的..如果是电脑用的.,正常是30分钟左右,一个源代码就200多M了.如果是嵌入式的...
你平时编译一个几K的花了多少时间,你就直接下载安装版本的.
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 qt creator交叉编译 的文章

 

随机推荐