为什么 ccache 不更频繁地与 gcc 一起使用?
Why isn't ccache used with gcc more often?
我一直想知道...
缓存有什么限制吗?
如果后期编译时间的差异如此之大,为什么没有更多的 Linux 开发人员更频繁地使用 ccache?
我想
简单的答案是,当构建系统损坏时,ccache
很棒(即没有正确跟踪依赖项,并且要正确构建所有内容,您可能需要make clean; make
)。另一方面,如果正确跟踪依赖项,那么ccache
不会比普通make
产生任何优势,并且实际上会产生维护和更新缓存的成本(缓存的大小可能很大,具体取决于项目的大小)
相关文章:
- 如何将英特尔的数学函数库与 gcc 一起使用?
- 当它们不与GCC和CMAKE一起使用时,如何解析未定义的引用
- 与lambda一起使用虚拟继承在初始化列表中捕获此问题的GCC错误
- 可能的 GCC 链接器错误会导致将弱符号和局部符号链接在一起时出错
- ANTLR4-帮助与GCC(GCC)4.4.7 20120313(红帽4.4.7-11)一起使用
- GCC 中的编译器错误,但在将 decltype 与具有尾随返回类型语法的模板化成员函数一起使用时没有 clang
- GCC vs Clang:将功能与-FPIC一起插入
- 如何将 GCC 的 printf 格式属性与 C++11 可变参数模板一起使用?
- 为什么 ccache 不更频繁地与 gcc 一起使用?
- gcc 4.7.3与构造函数一起使用make_shared时出现内部编译器错误
- 将 C++11 正则表达式与 gcc 4.8.2 一起使用时会出现奇怪的结果(但适用于 Boost 正则表达式)
- GCC 一起构建对象和依赖项文件
- 是否有我可以与 GCC 4.9.x 一起使用的 GSL 实现
- GCC 的函数__attribute__s与虚函数一起使用吗?
- 我可以通过 G++ 将 CUDA 与C++程序一起使用吗?或者 CUDA 只能使用 GCC 编译
- 试图让 CUDA 7.5 与 GCC 5.x 一起工作
- 将 AVX 与 GCC 一起使用:__builtin_ia32_addpd256未声明
- 将 AVX 与 GCC 一起使用 - avxintrin.h 缺失
- 将16字节CAS与GCC一起使用时出现未定义的引用链接器错误
- 我可以将英特尔的 TBB 与 gcc 一起使用吗?