0
我需要将一个变量从我的bitbake(.bb)配方传递给cmake。我知道我可以通过EXTRA_OECMAKE来做到这一点。这是我在我的食谱:如何通过来自bitbake配方的EXTRA_OECMAKE将多个值传递给变量?
EXTRA_OECMAKE = "-Deigen_INCLUDE_DIRS:PATH=${STAGING_INCDIR}/eigen3"
但我想变eigen_INCLUDE_DIRS有多个值。 我试图用分号分隔的值:
EXTRA_OECMAKE = "-Deigen_INCLUDE_DIRS:PATH=${STAGING_INCDIR}/eigen3;${B};${WORKDIR}/${BP}/third_party/eigen3"
,也和一个单引号:
EXTRA_OECMAKE = "-Deigen_INCLUDE_DIRS:PATH='${STAGING_INCDIR}/eigen3' '${B}' '${WORKDIR}/${BP}/third_party/eigen3'"
但他们都不起作用。我怎样才能将更多的值添加到变量中?
这不是关于特征。我的问题涉及将多个值分配给通过EXTRA_OECMAKE传递的cmake变量。 ** eigen_INCLUDE_DIRS **恰好是我希望通过的一个这样的cmake变量。 – vivi
我说“eigen cmake模块”。与EXTRA_OECMAKE无关,因为这只是传递cmake的-D选项的一种方式。 –