Qt之加快编译速度
今天偶然在知乎看到这个问题为什么 Qt Creator 的编译如此之慢?
推荐答案的采用编译预处理头文件经过验证可以大幅提高编译速度,其最好的好处是使用方便,新建预编译头文件之后,根本不用在每个原先的头文件或源文件里面插入”#include xxx”,这点在知乎回答上也有提及。
接着尝试/MP选项,结果Qt Creator编译报错。
但是经过一番搜索之后,还是找到了再次加快速度的方法。
测试环境:
- win10/Qt Creator3.5.1 for Qt5.5.1/MinGW4.9.2 for 32bit/Intel G3220 双核CPU/代码文件总计占用空间5.17MB
测试效果:
- 未使用前:15分钟
- 使用编译预处理头文件后:5分钟
- 增加编译参数采用多核编译后:4分钟
结论:
- 强烈推荐使用译预处理头文件,用一点点硬盘空间换编译速度,很值。
- 多核编译谨慎使用,CPU占用率会瞬间破90%,接着一直保持在95%左右,不利于在编译的同时处理其他事情,另外,提升效果也不是很明显。