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

How to pass cmake runtime parameter in yocto

我正在研究 yocto,我有一个正在使用 cmake 命令手动编译的组件。我需要在编译时使用 cmake select 一些选项。 cmake -Dex=on ...,启用 "ex"

现在我想在yocto中做同样的事情,为了编译我在bb文件中使用inherit 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 选项?

您通过设置

定义额外符号
EXTRA_OECMAKE += "-Dex=on"

当你的食谱中有 inherit cmake 时。

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