首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在conan构建步骤中选择构建目标

在conan构建步骤中选择构建目标
EN

Stack Overflow用户
提问于 2020-10-07 23:36:35
回答 1查看 223关注 0票数 1

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

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

代码语言:javascript
复制
conan install conanfile.py install -s build_type=Debug
conan build conanfile.py

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

代码语言:javascript
复制
conan build conanfile.py --install -s build_type=Release

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

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2020-10-08 06:05:39

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64247471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档