【问题标题】:How to pass cmake runtime parameter in yocto如何在 yocto 中传递 cmake 运行时参数
【发布时间】:2019-11-25 21:17:58
【问题描述】:

我正在开发 yocto,我有一个使用 cmake 命令手动编译的组件。我需要在编译时使用 cmake 选择一些选项。 cmake -Dex=on ...,启用“ex”

现在我正在尝试在 yocto 中做同样的事情,为了编译我在 bb 文件中使用了继承 cmake,但我不会传递这个选项-Dex=on

我的bb文件是这样的

SECTION = "devel"

LICENSE = "CLOSED" SRC_URI = "file://*"

SRC_URI = "gitsm://****.git;protocol=ssh"

SRCREV="${AUTOREV}"

S = "${WORKDIR}/git"

inherit cmake

如何在 bitbake 文件中传递 cmake 选项?

【问题讨论】:

  • 你可以尝试在inherit cmake之后设置EXTRA_OECMAKE += "-Dex=on"吗?
  • 或者现在我想起来,也可能在inherit cmake之前

标签: yocto bitbake


【解决方案1】:

你通过设置来定义额外的符号

EXTRA_OECMAKE += "-Dex=on"

当你的食谱中有 inherit cmake 时。

该变量在调用 cmake 时被 cmake.bbclass 使用。

【讨论】:

  • 小修正:前后,顺序无所谓。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多