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

如何在yocto中传递cmake运行时参数,yocto,bitbake,Yocto,Bitbake,我正在处理yocto,我有一个组件,我正在使用cmake命令手动编译它。我需要在编译时使用cmake选择一些选项cmake-Dex=on…,启用“ex” 现在,我正试图在yocto中执行同样的操作,对于编译,我在bb文件中使用了inherit cmake,但我不会传递此选项-Dex=on 我的bb文件看起来像这样 SECTION = "devel" LICENSE = "CLOSED" SRC_URI = "file://*" SRC_URI = "gitsm://****.git;prot

我正在处理yocto,我有一个组件,我正在使用cmake命令手动编译它。我需要在编译时使用cmake选择一些选项
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"
当您的配方中有
时,请继承cmake


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

您可以尝试在
inherit cmake
之后将
EXTRA\u OECMAKE+=“-Dex=on”
设置为“之后吗?或者现在我想一想,可以在
inherit cmake
之前进行小的更正:之前或之后,顺序无关紧要。