【发布时间】:2019-05-18 00:50:55
【问题描述】:
我正在使用 distcc 和 ccache 来加快我的项目的编译速度。
我注意到,当我从不同的目录构建相同的代码时,我没有得到任何点击。我在网上查了https://github.com/ccache/ccache/issues/212,发现需要设置hash_dir flag = false。我已经有了变量CCACHE_NOHASHDIR=true。我错过了什么吗?我需要设置/取消设置任何其他变量吗?
【问题讨论】:
我正在使用 distcc 和 ccache 来加快我的项目的编译速度。
我注意到,当我从不同的目录构建相同的代码时,我没有得到任何点击。我在网上查了https://github.com/ccache/ccache/issues/212,发现需要设置hash_dir flag = false。我已经有了变量CCACHE_NOHASHDIR=true。我错过了什么吗?我需要设置/取消设置任何其他变量吗?
【问题讨论】:
您的命令行是否包含绝对路径?如果是这样,您需要将CCACHE_BASEDIR 设置为工作副本的基本目录。请参阅How do I make ccache cache compilation when using absolute paths to the compiled files in different directories?。
我写了 ccache quick guide,它解释了如何调试和避免缓存未命中。
【讨论】: