ccache是一种编译器缓存,它会缓存已经编译过的内容,如果检测到再次编译相同的内容并且没有任何改变,这时就会使用缓存的内容来提升编译速度。如果你经常使用make clean,make命令,启用ccache将大幅提升编译速度。
ccache是开源软件,详细介绍可以参考官方网站:http://ccache.samba.org/
1、安装ccache
ubuntu直接使用如下命令安装:
sudo apt-get install ccache
也可以直接去官网下载源码 http://ccache.samba.org/download.html
2、使用ccache
编译指令前直接使用
ccache gcc xxx
cp ccache /usr/local/bin/
ln -s ccache /usr/local/bin/gcc
ln -s ccache /usr/local/bin/g++
ln -s ccache /usr/local/bin/cc
ln -s ccache /usr/local/bin/c++
3、Android使用ccache
通过添加环境变量来启用ccache
export USE_CCACHE=1
export CCACHE_DIR=<path-to-your-cache-directory>
prebuilt/linux-x86/ccache/ccache -M 50G