ccache的存储逻辑
ccache的存储逻辑
-
在cmake当中指定的
CCACHE_PATH
是 ccache 程序本身的可执行文件路径,即告诉系统去哪里找到 ccache 这个程序。在你的例子中是位于/usr/local/bin/ccache
-
在PATH当中指定的
CCACHE_DIR
是 ccache 用来存储编译缓存的目录路径。在你的例子中缓存会被存储在/workspace/.ccache
目录下。这里存放的是编译过程中生成的缓存文件,用于加速后续的编译。 -
CACHE_DIR
是一个通用的缓存目录设置,不是 ccache 特有的环境变量。它通常用于存储其他工具或程序的缓存文件,在你的例子中设置为/workspace/.cache
这些设置的典型使用场景是在 CI/CD 环境或容器中,通过配置正确的缓存路径来实现编译加速。