Я создаю большую библиотеку с помощью CMake, и мне хотелось бы, чтобы пользователи могли выборочно включать / отключать определенные части моего процесса сборки.
Как я могу добавить параметры командной строки в мою сборку CMake, например, чтобы пользователи могли вводить что-то вроде cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
?
Очевидно, ключевое слово OPTION создаст переменные, которые можно установить из графического интерфейса CMake, но я не могу понять, как это сделать из командной строки.
Ответы:
Да, тебе следует использовать
option
команду. Вы можете установить параметры из командной строки следующим образом:Обратите внимание, что это
-DMyOption
должно предшествовать пути.источник
cmake MyProjectFolder -DMyOption
не включает (или выключает)-DMyOption=ON
или-DMyOption=OFF
для включения или выключения.Небольшая поправка:
Если вам нужно передать другие переменные, рекомендуется указать их тип:
источник