使用ccache对C++编译加速

使用ccache对C++编译加速#

我们使用cmake作为C++的编译编排系统,当修改CMakeLists.txt文件之后,就会对配置文件进行更新,再去进行make的时候,缓存就失效了,需要重新编译,当项目很大时,编译时间会非常长。这时,我们可以添加ccache来加速我们的二次编译速度,速度可以大大的加速,可以加速5~10倍,如果原来需要60分钟的,可以加速到10分钟,那得节省多少时间啊,真是太实用了。

在CentOS系统中,使用如下命令安装和配置:

yum install -y ccache
ccache -M 0
# 将ccache中的命令的path放置在最前面
echo 'PATH=/usr/lib64/ccache:$PATH' >> ~/.bashrc
source ~/.bashrc

配置缓存大小的详细说明,这里配置成0,就不做大小的限制:

-M, --max-size=SIZE set maximum size of cache to SIZE (use 0 for no
limit); available suffixes: k, M, G, T (decimal)
and Ki, Mi, Gi, Ti (binary); default suffix: G

参考#

https://ccache.dev/manual/latest.html

posted @   yangwen0228  阅读(174)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示
CONTENTS