如何在yocto中传递cmake运行时参数

ani*_*han 4 bitbake yocto

我正在研究 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
Run Code Online (Sandbox Code Playgroud)

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

Fl0*_*0v0 9

您可以通过设置来定义额外的符号

EXTRA_OECMAKE += "-Dex=on"
Run Code Online (Sandbox Code Playgroud)

当你inherit cmake的食谱中有。

该变量由cmake.bbclass调用 cmake 时使用。

  • 小修正:之前或之后,顺序并不重要。 (2认同)