使用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