提高ccache命中率

时间:2018-12-17 16:05:05

标签: c++ ccache distcc

我正在使用distcc和ccache来加快项目的编译速度。

我注意到从不同目录构建相同代码时没有得到任何成功。我在网上https://github.com/ccache/ccache/issues/212进行了查询,发现需要设置hash_dir flag = false。我已经有了变量CCACHE_NOHASHDIR=true。我想念什么吗?我是否需要设置/取消设置其他变量?

1 个答案:

答案 0 :(得分:0)

您的命令行是否包含绝对路径?如果是这样,则需要将CCACHE_BASEDIR设置为工作副本的基本目录。参见 How do I make ccache cache compilation when using absolute paths to the compiled files in different directories?

我写了 ccache quick guide ,其中解释了如何调试和避免缓存未命中。