Подтвердить что ты не робот

CMake: указание инструментария сборки

Очень новый для CMake, и до сих пор я нахожу его чрезвычайно полезным. У меня есть набор пользовательских библиотек, которые я хотел бы создать для нескольких платформ, используя кросс-компиляцию. Набор инструментов установлен, и я могу вручную создать Makefile, который мне нужно сделать, но я хотел бы иметь возможность использовать CMake.

Есть ли способ сообщить cmake, какую toolchain использовать, либо в командной строке, либо в файле CMakeLists.txt?

4b9b3361

Ответ 1

Посмотрите здесь: в основном вы определяете "файл инструментальной привязки", который задает такие вещи, как системное имя, пути к компиляторам и т.д., Затем вы вызываете cmake следующим образом:

cmake /path/to/src -DCMAKE_TOOLCHAIN_FILE=/path/to/toolchain/foo-bar-baz.cmake