c++ - ccache 忽略 CCACHE_DIR
问题描述
我有两个具有相同文件的相同项目
/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 的目标文件没有从缓存中提取?
解决方案
推荐阅读
- javascript - Javascript对象在分配之前获取值
- gdb - GDB 一个移动自己的 PIE
- javascript - 在 React 中提交表单时将对象添加到数组
- python - 一组子图的常见图例
- asp.net-mvc - 使用.net mvc核心中的ajax从控制器获取对象以查看
- ios - 尝试对 iOS 进行调整,以在设备摇晃时截取屏幕截图
- flutter - 从单独的 Dart 文件中导入 Flutter 小部件会贵得多吗?
- tableau-api - Tableau 使用 excel 作为数据源
- reactjs - 使用material-ui 4.9创建嵌套菜单
- docker - Docker Compose 同时使用主机和桥接网络