介绍
Conan从1.0升级到2.0发生了较大的变化,下面总结一下我升级时做的几处修改。
1. 指定下载库的路径
Conan通过设定环境变量来指定下载库的路径,
- 1.0:环境变量名为CONAN_USER_HOME,并在路径后自动增加.conan文件夹。
- 2.0:环境变量名为CONAN_HOME,并不会增加子文件夹。
2. 配合CMake使用时,conanfile.txt的变化
- 1.0:
[requires]
log4cplus/2.1.0
[generators]
cmake_find_package
[options]
log4cplus:unicode=False
log4cplus:shared=True
- 2.0:generators需要写CMakeDeps和CMakeToolchain,才能将库的配置文件安装到指定目录。options中在冒号前需要加 /*
[requires]
log4cplus/2.1.0
[generators]
CMakeDeps
CMakeToolchain
[options]
log4cplus/*:unicode=False
log4cplus/*:shared=True
3. 指定下载库的配置文件路径
- 1.0:使用 -if path 或 --install-folder path 来指定输出的库配置文件路径
conan install -if e:\test -s build_type=Release --build=missing . - 2.0:使用 -of path 或 --output-folder path 来指定输出的库配置文件路径
conan install -of e:\test -s build_type=Release --build=missing .