我是靠谱客的博主 英俊超短裙,这篇文章主要介绍ccache编译速度很快,现在分享给大家,希望可以做个参考。

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编译速度很快内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(116)

评论列表共有 0 条评论

立即
投稿
返回
顶部