ccmake(1)
Синопсис
ccmake [<options>] {<path-to-source> | <path-to-existing-build>}
Описание
Исполняемый файл ccmake — это интерфейс CMake с поддержкой curses. Настройки конфигурации проекта можно указать интерактивно через этот графический интерфейс. Краткая инструкция отображается в нижней части терминала во время работы программы.
CMake — это кроссплатформенная система генерации систем сборки. Проекты определяют свой процесс сборки с помощью независимых от платформы файлов CMake, включённых в каждый каталог дерева исходного кода с именем CMakeLists.txt. Пользователи собирают проект, используя CMake для генерации системы сборки для целевого инструмента на своей платформе.
Опции
-
-S <path-to-source> -
Путь к корневому каталогу проекта CMake для сборки.
-
-B <path-to-build> -
Путь к каталогу, который CMake будет использовать в качестве корня каталога сборки.
Если каталог ещё не существует, CMake его создаст.
-
-C <initial-cache> -
Предварительная загрузка скрипта для заполнения кэша.
Когда CMake впервые запускается в пустом дереве сборки, он создаёт файл
CMakeCache.txtи заполняет его настраиваемыми параметрами для проекта. Данная опция может быть использована для указания файла, из которого нужно загрузить записи кэша до первого прохода по файлам CMake проекта. Загруженные записи имеют приоритет над значениями по умолчанию проекта. Указанный файл должен быть скриптом CMake, содержащим командыset(), которые используют опциюCACHE, а не файл формата кэша.Ссылки на
CMAKE_SOURCE_DIRиCMAKE_BINARY_DIRв скрипте оцениваются как корневые каталоги исходного кода и каталога сборки. -
-D <var>:<type>=<value>, -D <var>=<value> -
Создание или обновление записи CMake
CACHE.Когда CMake впервые запускается в пустом дереве сборки, он создаёт файл
CMakeCache.txtи заполняет его настраиваемыми параметрами для проекта. Данная опция может быть использована для указания параметра, который имеет приоритет над значением по умолчанию проекта. Опцию можно повторять для любого количества записейCACHE.Если часть
:<type>указана, она должна быть одним из типов, указанных в документации командыset()для еёCACHEподписи. Если часть:<type>опущена, запись будет создана без типа, если она не существует с уже существующим типом. Если команда в проекте устанавливает тип вPATHилиFILEPATH, то<value>будет преобразована в абсолютный путь.Эту опцию также можно указать как один аргумент:
-D<var>:<type>=<value>или-D<var>=<value>. -
-U <globbing_expr> -
Удаление соответствующих записей из кэша CMake
CACHE.Данная опция может быть использована для удаления одной или нескольких переменных из файла
CMakeCache.txt, поддерживаются выражения подстановки*и?. Опцию можно повторять для любого количества записейCACHE.Используйте с осторожностью, вы можете сделать свою
CMakeCache.txtнерабочей. -
-G <generator-name> -
Указание генератора системы сборки.
CMake может поддерживать несколько систем сборки на определённых платформах. Генератор отвечает за генерацию конкретной системы сборки. Возможные имена генераторов указаны в руководстве
cmake-generators(7).Если не указано, CMake проверяет переменную окружения
CMAKE_GENERATORи в противном случае использует встроенный выбор по умолчанию. -
-T <toolset-spec> -
Указание набора инструментов для генератора, если он поддерживается.
Некоторые генераторы CMake поддерживают указание набора инструментов, чтобы сообщить родной системе сборки, как выбрать компилятор. Подробности см. в переменной
CMAKE_GENERATOR_TOOLSET. -
-A <platform-name> -
Указание имени платформы, если оно поддерживается генератором.
Некоторые генераторы CMake поддерживают указание имени платформы, чтобы сообщить родной системе сборки, как выбрать компилятор или SDK. Подробности см. в переменной
CMAKE_GENERATOR_PLATFORM. -
-Wno-dev -
Отключение предупреждений разработчика.
Отключение предупреждений, предназначенных для автора файлов
CMakeLists.txt. По умолчанию это также выключает предупреждения об устаревании. -
-Wdev -
Включение предупреждений разработчика.
Включение предупреждений, предназначенных для автора файлов
CMakeLists.txt. По умолчанию это также включает предупреждения об устаревании. -
-Werror=dev -
Преобразование предупреждений разработчика в ошибки.
Преобразование предупреждений, предназначенных для автора файлов
CMakeLists.txt, в ошибки. По умолчанию это также преобразует предупреждения об устаревании в ошибки. -
-Wno-error=dev -
Преобразование предупреждений разработчика не в ошибки.
Преобразование предупреждений, предназначенных для автора файлов
CMakeLists.txt, не в ошибки. По умолчанию это также выключает предупреждения об устаревании как ошибки. -
-Wdeprecated -
Включение предупреждений об устаревшей функциональности.
Включение предупреждений об использовании устаревшей функциональности, предназначенных для автора файлов
CMakeLists.txt. -
-Wno-deprecated -
Отключение предупреждений об устаревшей функциональности.
Отключение предупреждений об использовании устаревшей функциональности, предназначенных для автора файлов
CMakeLists.txt. -
-Werror=deprecated -
Преобразование предупреждений об устаревших макросах и функциях в ошибки.
Преобразование предупреждений об использовании устаревших макросов и функций, предназначенных для автора файлов
CMakeLists.txt, в ошибки. -
-Wno-error=deprecated -
Преобразование предупреждений об устаревших макросах и функциях не в ошибки.
Преобразование предупреждений об использовании устаревших макросов и функций, предназначенных для автора файлов
CMakeLists.txt, не в ошибки.
-
--help,-help,-usage,-h,-H,/? -
Вывести информацию об использовании и завершить работу.
Описание использования описывает базовый интерфейс командной строки и его параметры.
-
--version,-version,/V [<f>] -
Показать баннер с именем/версией программы и завершить работу.
Если файл указан, версия записывается в него. Справка выводится в указанный файл <f>айл, если он задан.
-
--help-full [<f>] -
Вывести все руководства по справке и завершить работу.
Все руководства выводятся в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан.
-
--help-manual <man> [<f>] -
Вывести одно руководство по справке и завершить работу.
Указанное руководство выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан.
-
--help-manual-list [<f>] -
Вывести список доступных руководств по справке и завершить работу.
Список содержит все руководства, справка по которым может быть получена с помощью параметра
--help-manualи последующего имени руководства. Справка выводится в указанный <f>айл, если он задан. -
--help-command <cmd> [<f>] -
Вывести справку по одной команде и завершить работу.
Запись справки в руководстве
cmake-commands(7)для<cmd>выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан. -
--help-command-list [<f>] -
Вывести список команд со справкой и завершить работу.
Список содержит все команды, справка по которым может быть получена с помощью параметра
--help-commandи последующего имени команды. Справка выводится в указанный <f>айл, если он задан. -
--help-commands [<f>] -
Вывести руководство по справке cmake-commands и завершить работу.
Руководство
cmake-commands(7)выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан. -
--help-module <mod> [<f>] -
Вывести справку по одному модулю и завершить работу.
Запись справки в руководстве
cmake-modules(7)для<mod>выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан. -
--help-module-list [<f>] -
Вывести список модулей со справкой и завершить работу.
Список содержит все модули, справка по которым может быть получена с помощью параметра
--help-moduleи последующего имени модуля. Справка выводится в указанный <f>айл, если он задан. -
--help-modules [<f>] -
Вывести руководство по справке cmake-modules и завершить работу.
Руководство
cmake-modules(7)выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан. -
--help-policy <cmp> [<f>] -
Вывести справку по одному политике и завершить работу.
Запись справки в руководстве
cmake-policies(7)для<cmp>выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан. -
--help-policy-list [<f>] -
Вывести список политик со справкой и завершить работу.
Список содержит все политики, справка по которым может быть получена с помощью параметра
--help-policyи последующего имени политики. Справка выводится в указанный <f>айл, если он задан. -
--help-policies [<f>] -
Вывести руководство по справке cmake-policies и завершить работу.
Руководство
cmake-policies(7)выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан. -
--help-property <prop> [<f>] -
Вывести справку по одному свойству и завершить работу.
Записи справки в руководстве
cmake-properties(7)для<prop>выводятся в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан. -
--help-property-list [<f>] -
Вывести список свойств со справкой и завершить работу.
Список содержит все свойства, справка по которым может быть получена с помощью параметра
--help-propertyи последующего имени свойства. Справка выводится в указанный <f>айл, если он задан. -
--help-properties [<f>] -
Вывести руководство по справке cmake-properties и завершить работу.
Руководство
cmake-properties(7)выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан. -
--help-variable <var> [<f>] -
Вывести справку по одной переменной и завершить работу.
Запись справки в руководстве
cmake-variables(7)для<var>выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан. -
--help-variable-list [<f>] -
Вывести список переменных со справкой и завершить работу.
Список содержит все переменные, справка по которым может быть получена с помощью параметра
--help-variableи последующего имени переменной. Справка выводится в указанный <f>айл, если он задан. -
--help-variables [<f>] -
Вывести руководство по справке cmake-variables и завершить работу.
Руководство
cmake-variables(7)выводится в удобочитаемом текстовом формате. Справка выводится в указанный <f>айл, если он задан.
См. также
Следующие ресурсы доступны для получения справки по CMake:
- Главная страница
-
Основная стартовая точка для изучения CMake.
- Онлайн-документация и ресурсы сообщества
-
https://cmake.org/documentation
Ссылки на доступную документацию и ресурсы сообщества можно найти на этой веб-странице.
- Форум Discourse
-
Форум Discourse предоставляет возможность обсуждения и задавания вопросов о CMake.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.19/manual/ccmake.1.html