【问题标题】:Select build type at conan build step在柯南构建步骤中选择构建目标
【发布时间】:2020-10-07 15:36:34
【问题描述】:

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

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

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

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

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

有没有人知道如何使用conan build 命令更改构建类型,或者至少传递一个变量以便稍后在conanfile.py 中检查

提前致谢

【问题讨论】:

    标签: c build cross-platform cross-compiling conan


    【解决方案1】:

    conan build 命令将使用提供给conan install 命令的任何配置。所以更改配置(设置、选项等)的方法是使用正确的配置进行conan install

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多