概述
ccache-3.1.9.zip
http://ccache.samba.org/
http://samba.org/ftp/ccache/ccache-3.1.9.tar.xz
http://ccache.samba.org/manual.html
一个快速编译的工具,确实很快,会缓存很多头文件。
一般如果改动了core(所有模块依赖它),那么所有的都得重新编译,一般是23秒左右。
改成了ccache之后,当然我们也改动了代码,用什么包含什么,而不是在一个public里面包含一些常用的,改动core的头文件,一般只需要5秒左右。
这有什么用?灰常大的作用,编译时间更短,意味着在改进代码时可以进行更多编译,更及时发现问题。
安装方法:
tar xf ccache-3.1.9.tar.xz
cd ccache-3.1.9
./configure
make
sudo cp ccache /usr/local/bin/
sudo ln -s ccache /usr/local/bin/gcc
sudo ln -s ccache /usr/local/bin/g++
sudo ln -s ccache /usr/local/bin/cc
sudo ln -s ccache /usr/local/bin/c++
编译一个5万行的软件:
time make
real 0m18.115s
user 0m15.909s
sys 0m2.155s
如果使用ccache编译:
第一次编译:
time make
real 0m20.265s
user 0m17.543s
sys 0m2.663s
修改某个模块后编译:
real 0m1.078s
user 0m0.848s
sys 0m0.221s
最后
以上就是英俊超短裙为你收集整理的ccache编译速度很快的全部内容,希望文章能够帮你解决ccache编译速度很快所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复