我有两个具有相同文件的相同项目
/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 的目标文件没有从缓存中提取?