我正在为我的项目创建一个配方。该项目依赖于一个包,例如";pcapplusplus/18.08";。很简单,我用
class MyProject(ConanFile):
name = "myproject"
version = "0.1"
settings = "os", "compiler", "build_type", "arch"
# ...simplified...
requires = "pcapplusplus/18.08"
# ... configure, build etc
除了必须使用设置compiler.version=15
来提取pcapplusplus依赖项之外。类似于配置文件中的语法:
[settings]
pcapplusplus:compiler.version=15
或来自conan install
:
conan install . -s pcapplusplus:compiler.version=15
如何在conanfile.py
中完成此操作?
您所描述的[settings]
不是conanfile.txt
。它是一个配置文件,必须用作:
$ conan install <path-to-conanfile> --profile=<path-to-profile>
配置文件可用于conanfile.txt
和conanfile.py
文件。