我需要将一个变量从我的bitbake(.bb)配方传递给cmake。我知道我可以通过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'"
但他们两个都行不通。如何将更多值附加到变量?
答案 0 :(得分:1)
这与bitbake / OE无关,但完全取决于特征cmake模块的工作原理。我会问特征维护者他们期待什么价值。