ccache(全称:compiler cache)是一个编译器缓存,该工具会高速缓存编译生成的信息,并在编译的特定部分使用高速缓存的信息,比如头文件,这样就节省了通常使用 cpp 解析这些信息所需要的时间。

  • ccache 主页:https://ccache.dev/

  • 文档地址:https://ccache.dev/documentation.html

  • GitHub 源码:https://github.com/ccache/ccache

1. 安装 ccache

要安装 ccache,执行以下命令:

sudo apt install ccache  

2. qmake 设置

打开 .pro,添加以下配置,ccache 就可以工作了:

QMAKE_CXX = ccache $$QMAKE_CXX 

从 Qt 5.9 开始,有一个更简单的方式:

load(ccache)

3. cmake 配置

在 CMakeLists.txt 中添加以下配置,将 ccache 作为编译命令和链接命令的启动器:

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(CCACHE_FOUND)

4. 效果

配置完成之后,再来测试一下:

Image

参考文献

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐