在linux中编译程序会用到gcc,因为文件中都包含有头文件,编译的时候会把头文件展开,而头文件中可能又包含了其他的头文件,所以编译时这里会消耗太多时间,即使gcc现在已经优化了,即编译时只编译修改了的文件,但是头文件展开依然会消耗太多时间。ccache即是改变了这种缺点,它第一次编译时也许会消耗点时间,但是第一次编译时它会把那些头文件展开信息保存在缓存中,这样下次编译即使make clean 再make,也会比普通gcc性能好很多。
安装
ccache官网http://ccache.samba.org下载ccache-3.2.2.tar.gz
1.解压缩 tar -zxvf ccache-3.2.2.tar.gz
2.进入ccache目录,./configure然后make再make install
3.安装成功
调用
ccache gcc 文件