这是在调用柯南构建时选择构建类型的简单需求。
通常,我们必须使用所需的构建类型调用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
预先感谢
答案 0 :(得分:0)
conan build
命令将使用为conan install
命令提供的任何配置。因此,更改配置(设置,选项等)的方法是使用正确的配置进行conan install
。
执行conan install
命令时,它将创建有关当前配置的依赖关系的信息(配置文件,设置,选项),并生成 conanbuildinfo.cmake 文件,如柯南发电机。 conan build
命令将使用这些文件为该配置找到正确的依赖关系二进制文件。尝试使用其他配置conan build
而不更新依赖项生成的文件,通常会导致编译或链接错误,原因是使用了不正确的依赖项二进制文件。