为什么ccache不经常与gcc一起使用?

时间:2012-08-10 16:12:31

标签: c++ ccache

我一直想知道......

ccache有一些限制吗?

如果后续编译时间的差异如此之大, 为什么更多的Linux开发人员不经常使用ccache?

1 个答案:

答案 0 :(得分:9)

我想简单的答案是ccache在构建系统被破坏时非常好(即,没有正确跟踪依赖关系,并且为了正确构建所有内容,您可能需要make clean; make)。另一方面,如果正确跟踪依赖关系,那么ccache将不会比普通make产生任何优势,并且实际上会产生维护缓存和更新缓存的成本(缓存的大小可能会根据项目的规模,巨大