嵊州建设银行取款网站,简述网页设计的流程,广告制作的软件,3d效果图设计制作软件如何提高编译速度#xff0c;貌似是一个老生常谈的话题。对于Qter而言#xff0c;如何提高QT Creator 的编辑速度是一直都是大家所期盼的。本文也是查阅了各路大神的方法后整理出来的#xff0c;希望对各位有所帮助。
1、在*.pro文件添加预编译机制
QT官方给出的示例…如何提高编译速度貌似是一个老生常谈的话题。对于Qter而言如何提高QT Creator 的编辑速度是一直都是大家所期盼的。本文也是查阅了各路大神的方法后整理出来的希望对各位有所帮助。
1、在*.pro文件添加预编译机制
QT官方给出的示例https://doc.qt.io/qt-5/qmake-precompiledheaders.html Qt安装路径下的具体示例C:\Qt\Qt5.14.2\Examples\Qt-5.14.2\qmake\precompile
*.pro添加以下内容
#预处理头文件
CONFIG precompile_header
PRECOMPILED_HEADER stable.h“预编译头文件”长啥样子
预编译头文件应该将稳定和静态(例如Qt库头文件、第三方库头文件、不经常改动的头文件)的代码包含在工程中一个典型的预编译头文件stable.h内容如下
#ifndef _STABLE_H_
#define _STABLE_H_/* Add C includes here */#if defined __cplusplus
/* Add C includes here */
#include vector// Qt includes
#include QApplication
//#include QtCore
//#include QtGui
#include QObject
#include qglobal.h
#include QDir
#include QDebug
#include QDialog
#include QFileDialog
#include QPushButton
#include QLabel
#include QLineEdit
#include QTimer
#include QTextCodec
#include QThread
#if (QT_VERSION QT_VERSION_CHECK(5,0,0))
#include QtWidgets
#endif/* Add other includes here */#endif//__cplusplus#endif//_STABLE_H_2、尽量使用前置声明而非include头文件
尽量都使用前置声明避免头文件嵌套。多余的 #include 会使编译器展开更多的文件处理更多的输入。推荐使用公有类和私有类的设计把没必要公开的声明放到私有头文件里这样可以避免编译时include编译这个类。
3、预编译的原理
可以查看另外一篇博客https://blog.csdn.net/hellokandy/article/details/50469425