这是在调用conan build时选择构建类型的简单需求。
通常,我们必须使用所需的构建类型调用conan install,然后使用以下命令调用conan build:
conan install conanfile.py install -s build_type=Debug
conan build conanfile.py我已经看到,我们可以强制conan使用--intall的build命令进行安装。我尝试了以下命令,但它不会更新settings.build_type值。
conan build conanfile.py --install -s build_type=Release有谁知道如何使用conan build命令更改构建类型,或者至少传递一个变量,以便稍后在conanfile.py中进行检查
提前感谢
发布于 2020-10-08 06:05:39
conan build命令将使用为conan install命令提供的任何配置。因此,更改配置(设置、选项等)的方法是使用正确的配置执行conan install。
当执行conan install命令时,它将创建有关当前配置(配置文件、设置、选项)的依赖关系的信息,并按照Conan生成器的定义生成conanbuildinfo.cmake格式的文件。conan build命令将使用这些文件为该配置查找正确的依赖项二进制文件。尝试在不更新依赖项生成的文件的情况下使用不同的配置进行conan build,通常会因为使用不正确的依赖项二进制文件而导致编译或链接错误。
https://stackoverflow.com/questions/64247471
复制相似问题