我正在使用distcc和ccache来加快项目的编译速度。
我注意到从不同目录构建相同代码时没有得到任何成功。我在网上https://github.com/ccache/ccache/issues/212进行了查询,发现需要设置hash_dir flag = false
。我已经有了变量CCACHE_NOHASHDIR=true
。我想念什么吗?我是否需要设置/取消设置其他变量?
答案 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 ,其中解释了如何调试和避免缓存未命中。