提高C++编译速度
提高C++编译速度
以上链接提供了提高编译速度的方案,以及如何检查是编译哪个文件花的时间最长。
实践下来,我采用的方案是直接换用 ninja 来替代 make ,结合 CMake 计时参数,成功将原本7min的编译时间降低到2min。对于Qt项目,可以修改默认的编译线程数。还可以搭配 ccache 缓存cpp文件信息:
对于qmake:
load(ccache)
对于cmake:
find_program(CCACHE_FOUND ccache)
if(CCACHE_FOUND)
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
endif()

浙公网安备 33010602011771号