Как мне настроить сборку CMake неинтерактивно? - PullRequest
0 голосов
/ 07 декабря 2018

Мой текущий рабочий процесс CMake для новой отладочной сборки:

mkdir debug-build
cd debug-build
ccmake /path/to/sources

Я вижу это: enter image description here

Я нажимаю c для настройки,затем t для переключения в расширенный режим.Теперь это выглядит так:

enter image description here

Теперь я могу изменить, например, CMAKE_BUILD_TYPE на Debug или включить предупреждения, установив CMAKE_CXX_FLAGS и т. Д..

Как мне сделать все это неинтерактивно из сценария оболочки?

1 Ответ

0 голосов
/ 07 декабря 2018

cmake само не является интерактивным.С учетом того, что нужно установить множество переменных, мне проще использовать опцию -C <initial-cache> с файлом, который устанавливает любые специальные записи в кэше.Вы также можете построить в командной строке с cmake --build ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...