我有两个具有相同文件的相同项目
/Users/Steve/Desktop/foo/a.cpp
/Users/Steve/Desktop/bar/a.cpp
我使用ccache
来加速跨目录边界的编译,因此我定义了CCACHE_BASEDIR
export CCACHE_BASEDIR=/Users/Steve/Desktop/
我使用以下命令编译文件:
export CCACHE_NOHASHDIR=true
export CCACHE_BASEDIR=/Users/Steve/Desktop
ccache clang++ -c /Users/Steve/Desktop/foo/a.cpp
ccache clang++ -c /Users/Steve/Desktop/bar/a.cpp
有什么理由不能将bar / a.cpp的目标文件从缓存中拉出?