在柯南构建步骤中选择构建目标

时间:2020-10-07 15:36:34

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

这是在调用柯南构建时选择构建类型的简单需求。

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

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

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

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

有没有人知道如何使用conan build命令更改构建类型,或者至少将变量传递给以后在conanfile.py

中进行检查?

预先感谢

1 个答案:

答案 0 :(得分:0)

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

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