如何指定Conan 2的安装目录?原Conan 1.x的-if参数已失效
Conan 2.x 指定安装目录的方法
Conan 2.x 彻底废弃了1.x版本里的-if(--install-folder)参数,同时默认输出路径也有变化,以下是具体的解决方案:
默认安装路径
执行conan install命令时,默认会在当前命令执行目录下生成一个conan子文件夹,所有安装生成的构建配置、依赖引用文件都会放在这里。依赖包本身则会存储在Conan的本地缓存目录(默认是~/.conan2)。
指定自定义安装/输出目录的两种方式
1. 用--output-folder命令行参数直接指定
这是-if参数的直接替代方案,命令格式如下:
conan install --output-folder="/path/to/installation/target" /path/to/dir/with/conanfile.py
该参数会把所有构建相关的输出文件都放到你指定的目录下。
2. 通过Profile配置固定路径
如果需要长期使用某个固定输出目录,可以在你的Conan Profile文件中添加配置:
[conf] tools.build:output_folder = /path/to/installation/target
之后执行安装命令时指定该Profile即可:
conan install --profile=your_profile_name /path/to/dir/with/conanfile.py
内容的提问来源于stack exchange,提问作者einpoklum
相关产品推荐
相关产品推荐

