Как мы можем передать каталог $ {BASEWORK} из рецепта Bitbake в CMAKE для использования функции поиска библиотеки из CMAKE? - PullRequest
0 голосов
/ 09 мая 2019

Я хочу передать переменную BASEWORKDIR yocto recipe в CMake, чтобы он мог искать библиотеку в определенной папке, используя функцию find_library() для библиотеки .so.Но это не работает.Я также напечатал это для отладки файла Cmake message(${BASEWORKDIR}), но эта переменная пуста.Эта переменная определена в файле Bitbake.conf в моей системе yocto.

1 Ответ

0 голосов
/ 10 мая 2019

Вы можете попробовать что-то вроде этого, чтобы использовать переменные среды Yocto в CMake:

if(DEFINED ENV{BASEWORKDIR})
    set(YOCTO_BASEWORK_DIR $ENV{BASEWORKDIR} CACHE INTERNAL "Path retrieved from environment variable.")
endif()

Это создаст новую переменную CMake с именем YOCTO_BASEWORK_DIR, используя системную переменную среды BASEWORKDIR.

...