可以参考这篇文章,写的很好,很易懂,尤其是前半部分,3分钟阅读时间。
简单总结一下,就是ccache使用时,在ccache命令后面跟gcc或g++就可以使用编译缓存,例如:
ccache g++ main.cpp
ccache gcc main.cpp
这个编译缓存,可以缓存预处理和parse的结果。
ccache是需要安装的。
这个缓存不同于make时对于维修改的源文件不编译这种加快编译速度的方法。而是即使执行了make clean或者cmake删除了构建中间文件,仍然可以使用缓存。