Ich muss eine Variable übergeben von meinem Bitbake (.bb) Rezept zu cmake. Ich weiß, dass ich das mit EXTRA_OECMAKE machen kann. Das, was ich in meinem Rezept:Wie man mehr als einen Wert an eine Variable durch EXTRA_OECMAKE von einem bitbake Rezept übergibt?
EXTRA_OECMAKE = "-Deigen_INCLUDE_DIRS:PATH=${STAGING_INCDIR}/eigen3"
Aber ich möchte, dass die Variable eigen_INCLUDE_DIRS mehr als einen Wert haben. Ich habe versucht, die Werte durch ein Semikolon getrennt:
EXTRA_OECMAKE = "-Deigen_INCLUDE_DIRS:PATH=${STAGING_INCDIR}/eigen3;${B};${WORKDIR}/${BP}/third_party/eigen3"
und auch und einen Apostroph:
EXTRA_OECMAKE = "-Deigen_INCLUDE_DIRS:PATH='${STAGING_INCDIR}/eigen3' '${B}' '${WORKDIR}/${BP}/third_party/eigen3'"
aber beide nicht funktionieren. Wie kann ich der Variablen weitere Werte hinzufügen?
Dies ist nicht über Eigen. Meine Frage bezieht sich auf das Zuordnen von mehr als einem Wert zu einer cmake-Variablen, die durch EXTRA_OECMAKE übergeben wird. ** Eigen_INCLUDE_DIRS ** ist eine solche cmake-Variable, die ich weitergeben möchte. – vivi
Ich sagte "eigen cmake modul". Nichts mit EXTRA_OECMAKE zu tun, da dies nur eine Möglichkeit ist, Cmakes -D-Option zu übergeben. –