我正在使用 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
为工作副本的基本目录。请参阅如何在使用不同目录中已编译文件的绝对路径时进行 ccache 缓存编译?.
我写了ccache 快速指南,解释了如何调试和避免缓存未命中。