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選項的一種方式。 –