首页 > 解决方案 > 在柯南构建步骤中选择构建目标

问题描述

这是调用 conan build 时选择构建类型的简单需求。

通常我们必须conan install使用所需的构建类型调用,然后conan build使用以下命令:

conan install conanfile.py install -s build_type=Debug
conan build conanfile.py

我已经看到我们可以强制柯南使用 build 命令进行安装--intall。我尝试了以下命令,但它没有更新settings.build_type值。

conan build conanfile.py --install -s build_type=Release

有谁知道如何使用conan build命令更改构建类型或至少传递一个变量以供稍后检查conanfile.py

提前致谢

标签: cbuildcross-platformcross-compilingconan

解决方案


conan build命令将使用提供给该命令的任何配置conan install。因此,更改配置(设置、选项等)的方法是conan install使用正确的配置。

执行conan install命令时,它将为当前配置(配置文件、设置、选项)创建有关依赖项的信息,并将生成由柯南生成器定义的conanbuildinfo.cmake文件。conan build命令将使用这些文件为该配置找到正确的依赖项二进制文件。尝试conan build使用不同的配置而不更新依赖项生成的文件通常会导致编译或链接错误,因为使用了不正确的依赖项二进制文件。


推荐阅读