Как я могу переопределить переменную по умолчанию из CMakeLists.txt в командной строке CMake? - PullRequest
0 голосов
/ 17 мая 2019

У меня есть файл .cmake, содержащий значения по умолчанию для переменных.Файл .cmake вызывается из CMakeLists.txt с использованием include.Одной из переменных является номер версии.Какова лучшая практика или настройка для отмены этого номера версии переменной из командной строки CMake?

В gnu make вы можете использовать var? = Value, где вы можете установить значение var в командной строке make.Я не вижу ничего похожего в C-Make.

1 Ответ

1 голос
/ 17 мая 2019

Для логических значений вы можете использовать option:

option(CUSTOMIZABLE_VAR "This variable do stuff" "default-value")

Также в приложениях с графическим интерфейсом, предоставляющих такие опции, как CMake GUI или QtCreator, вы получите описание и поле для его редактирования.

Для значения типа string вы можете установить значение кэша с помощью строки помощи:

set(CUSTOMIZABLE_VAR "8" CACHE STRING "This option is a string")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...