ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ccache 编译器缓存使用方法

2021-07-09 21:02:53  阅读:285  来源: 互联网

标签:缓存 编译 编译器 ccache https FOUND CCACHE


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

参考文献

标签:缓存,编译,编译器,ccache,https,FOUND,CCACHE
来源: https://blog.csdn.net/xhtchina/article/details/118614584

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有