QT 如何提高 Qt Creator 的编译速度
创始人
2025-05-31 01:51:42

如何提高编译速度,貌似是一个老生常谈的话题。对于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 // Qt includes
#include 
//#include 
//#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#if (QT_VERSION > QT_VERSION_CHECK(5,0,0))
#include 
#endif/* Add other includes here */#endif//__cplusplus#endif//_STABLE_H_

2、尽量使用前置声明而非include头文件

尽量都使用前置声明,避免头文件嵌套。多余的 #include 会使编译器展开更多的文件,处理更多的输入。推荐使用公有类和私有类的设计,把没必要公开的声明放到私有头文件里,这样可以避免编译时include编译这个类。

3、预编译的原理

可以查看另外一篇博客:https://blog.csdn.net/hellokandy/article/details/50469425

相关内容

热门资讯

算了吧伤感签名 算了吧伤感签名... 1、男人、你記住、一定要用你最真的心、去對待你真愛的女人。 2、或許,不愛了,對自己也是一種解...
伤感绝望qq签名 伤感绝望qq... 1、多情的人,傷的比較重。 2、那些需要對方的時候,我們也沒有彼此在身邊 3、有 些 傷...
伤感签名荒唐人生 伤感签名荒唐... 1、不是一個人在生活,只是一個人在度過生活。 2、我遇見誰會有怎樣的對白,我等的人他在多遠的未...
有哲理的个性签名励志 简短励志... 1、我輸過,我敗過,但我從未放棄過 2、只要我們充滿希望,我相信上帝會給我們幸福的機會。 ...
三年级家长会班主任发言稿 六年... 三级激会班主任发言稿  下午好!为了孩子的教育大事,今天,我们相聚在港镇中心小学。首先对你们的到来表...