我一直想知道......
ccache有一些限制吗?
如果后续编译时间的差异如此之大, 为什么更多的Linux开发人员不经常使用ccache?
答案 0 :(得分:9)
我想简单的答案是ccache
在构建系统被破坏时非常好(即,没有正确跟踪依赖关系,并且为了正确构建所有内容,您可能需要make clean; make
)。另一方面,如果正确跟踪依赖关系,那么ccache
将不会比普通make
产生任何优势,并且实际上会产生维护缓存和更新缓存的成本(缓存的大小可能会根据项目的规模,巨大