ccmake(1)
Синопсис
ccmake [<options>] (<path-to-source> | <path-to-existing-build>)
Описание
Исполняемый файл «ccmake» — это интерфейс CMake с использованием curses. Настройки конфигурации проекта можно задавать интерактивно через этот графический интерфейс. Краткая инструкция отображается в нижней части терминала во время работы программы.
CMake — это кроссплатформенная система генерации систем сборки. Проекты описывают свой процесс сборки с помощью независимых от платформы файлов CMakeList, включённых в каждый каталог дерева исходных кодов с именем CMakeLists.txt. Пользователи собирают проект, используя CMake для генерации системы сборки для родного инструмента на своей платформе.
Параметры
-
-C <initial-cache> -
Предварительная загрузка скрипта для заполнения кэша.
При первом запуске cmake в пустом дереве сборки создаётся файл CMakeCache.txt и заполняется настраиваемыми параметрами проекта. Этот параметр может быть использован для указания файла, из которого следует загрузить записи кэша до первого прохода по файлам cmake проекта. Загруженные записи имеют приоритет над значениями по умолчанию проекта. Указанный файл должен быть скриптом CMake, содержащим команды SET, использующие опцию CACHE, а не файл формата кэша.
-
-D <var>:<type>=<value>, -D <var>=<value> -
Создание записи кэша cmake.
При первом запуске cmake в пустом дереве сборки создаётся файл CMakeCache.txt и заполняется настраиваемыми параметрами проекта. Этот параметр может быть использован для указания параметра, который имеет приоритет над значением по умолчанию проекта. Параметр можно повторять для необходимого количества записей кэша.
Если часть
:<type>указана, она должна соответствовать одному из типов, указанных в документации командыset()для еёCACHEподписи. Если часть:<type>опущена, запись будет создана без типа, если она не существует с типом уже. Если команда в проекте устанавливает типPATHилиFILEPATH, то<value>будет преобразовано в абсолютный путь.Этот параметр также может быть задан как один аргумент:
-D<var>:<type>=<value>или-D<var>=<value>. -
-U <globbing_expr> -
Удаление соответствующих записей из кэша CMake.
Этот параметр может быть использован для удаления одной или нескольких переменных из файла CMakeCache.txt, поддерживаются выражения подстановки * и ?. Параметр можно повторять для необходимого количества записей кэша.
Используйте с осторожностью, вы можете сделать CMakeCache.txt неработоспособным.
-
-G <generator-name> -
Указание генератора системы сборки.
CMake может поддерживать несколько родных систем сборки на некоторых платформах. Генератор отвечает за генерацию конкретной системы сборки. Возможные имена генераторов указаны в руководстве
cmake-generators(7). -
-T <toolset-name> -
Указание имени набора инструментов, если это поддерживается генератором.
Некоторые генераторы CMake поддерживают имя набора инструментов, которое предоставляется родной системе сборки для выбора компилятора. Это поддерживается только определёнными генераторами:
Visual Studio >= 10 Xcode >= 3.0
См. документацию родной системы сборки для разрешённых имён наборов инструментов.
-
-A <platform-name> -
Указание имени платформы, если это поддерживается генератором.
Некоторые генераторы CMake поддерживают имя платформы, которое предоставляется родной системе сборки для выбора компилятора или SDK. Это поддерживается только определёнными генераторами:
Visual Studio >= 8
См. документацию родной системы сборки для разрешённых имён платформ.
-
-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/Wiki/CMake_FAQ
На Вики предоставляются ответы на часто задаваемые вопросы.
- Онлайн-документация
-
https://cmake.org/documentation
Ссылки на доступную документацию можно найти на этой веб-странице.
- Список рассылки
-
https://cmake.org/mailing-lists
Для получения помощи и обсуждения использования cmake, на сайте cmake@cmake.org доступен список рассылки. Список является только для участников, но можно подписаться на веб-странице CMake. Сначала прочитайте всю документацию по адресу https://cmake.org, прежде чем задавать вопросы в списке рассылки.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.6/manual/ccmake.1.html