CMake: указание инструментария сборки - PullRequest
20 голосов
/ 24 февраля 2011

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

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

1 Ответ

30 голосов
/ 24 февраля 2011

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

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