如何在构建阶段于当前项目根目录创建带缓存的.conan文件夹?
在构建阶段于项目根目录创建带缓存的.conan文件夹是否可行?
完全可以这么做,Conan支持自定义缓存路径,你可以在构建流程中加入以下操作:
- 先创建目标目录:
- Linux/macOS:
mkdir -p .conan - Windows命令行:
mkdir .conan
- Linux/macOS:
- 指定Conan使用这个目录作为缓存:
- 通过环境变量:Linux/macOS用
export CONAN_USER_HOME=$(pwd)/.conan,Windows用set CONAN_USER_HOME=%cd%\.conan - 或者在执行Conan命令时直接指定参数:
conan install . --cache=$(pwd)/.conan(Linux/macOS),Windows对应conan install . --cache=%cd%\.conan
- 通过环境变量:Linux/macOS用
- 先创建目标目录:
需要留意几个细节:
- 确保构建进程有目录创建权限,避免权限不足的报错
- 建议把
.conan目录添加到.gitignore里,防止缓存文件被提交到版本仓库 - 首次使用这个新缓存时,Conan会自动生成所需的内部目录结构,无需手动创建
内容的提问来源于stack exchange,提问作者Leonid
相关产品推荐
相关产品推荐

