用我们的决心、信心和毅力来培植我们的生命之花|

3的4次方

园龄:2年1个月粉丝:5关注:89

2024-03-04 20:03阅读: 68评论: 0推荐: 0

提高C++编译速度

提高C++编译速度

Build Performance Insights - Crascit

如何分析和提高大型项目(C/C++)的编译速度? - 知乎 (zhihu.com)

以上链接提供了提高编译速度的方案,以及如何检查是编译哪个文件花的时间最长。

实践下来,我采用的方案是直接换用 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()

本文作者:3的4次方

本文链接:https://www.cnblogs.com/3to4/p/18052554

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   3的4次方  阅读(68)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起