使用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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端