CMake и пользовательский SDK (yocto + arm) для создания целевых приложений - PullRequest
0 голосов
/ 26 марта 2020

Я получил SDK, который используется для создания приложений c ++ / c для встроенного устройства linux. Это все ново для меня, поэтому некоторые из моих терминов могут быть неверными.

Я следовал их инструкциям, и SDK устанавливается в мою систему linux (ubuntu) в / opt /. Компилятор, который они используют, выглядит так: arm-poky- linux -gnueabi-g cc. Часть их SDK устанавливает некоторые переменные окружения, такие как $ CC и CPP для компиляции C / C ++. Переменные среды запускают что-то вроде arm-poky- linux -gnueabi-g cc -march = armv7-a (и куча других флагов) .

Мой вопрос: как я могу использовать это с помощью cmakelists / cmake? В настоящее время у меня есть целая библиотека и приложение, построенное на cmake.

1 Ответ

1 голос
/ 03 апреля 2020

SDK должен поставляться с файлом набора инструментов для cmake (например, с именем toolchain.cmake).

Когда вы впервые вызываете свой cmake, вы заставляете его использовать SDK следующим образом: cmake -DCMAKE_TOOLCHAIN_FILE=/opt/???/toolchain.cmake.

...