【发布时间】:2021-12-17 21:52:11
【问题描述】:
我正在尝试创建一些公司代码的柯南包。代码位于 gitlab 存储库中,我无法修改它。我想为我的柯南包指定VCToolsVersion。最简单的方法是将 CMakeSettings.json 文件放入 repo 并将这些行放入其中。
"environments": [
{
"VCToolsVersion": "14.24"
}
]
但由于我无法修改 repo,我必须在我的 conanfile.py 中提供 VCToolsVersion。我在conanfile.py中有如下构建方法。
def build(self):
cmake = CMake(self)
cmake.configure()
cmake.build()
有没有办法可以在configure() 方法的参数中指定VCToolsVersion?
cmake.configure(args="-Dvcvars_ver=14.24")
【问题讨论】:
-
你的意思是工具集版本吗? CMake 构建助手在其构造函数中接受工具集版本:docs.conan.io/en/latest/reference/build_helpers/…
-
@uilianries 谢谢,我在
toolset参数中发现我做错了什么。
标签: visual-studio cmake conan