ccmake(1)
Синопсис
ccmake [<options>] (<path-to-source> | <path-to-existing-build>)
Описание
Исполняемый файл «ccmake» — это интерфейс CMake с поддержкой режима «курсор». Настройки конфигурации проекта можно указать интерактивно через этот графический интерфейс. Краткое руководство предоставляется в нижней части терминала во время работы программы.
CMake — это кроссплатформенная система генерации систем сборки. Проекты описывают свой процесс сборки с помощью независимых от платформы файлов 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 поддерживают указание имени набора инструментов для родной системы сборки, чтобы выбрать компилятор. См. переменную
CMAKE_GENERATOR_TOOLSET. Это поддерживается только определёнными генераторами:- Генераторы Visual Studio для VS 2010 и выше
- Генератор
Xcodeдля Xcode 3.0 и выше
См. документацию родной системы сборки для разрешённых имён наборов инструментов.
-
-A <platform-name> -
Указание имени платформы, если это поддерживается генератором.
Некоторые генераторы CMake поддерживают указание имени платформы для родной системы сборки, чтобы выбрать компилятор или SDK. См. переменную
CMAKE_GENERATOR_PLATFORM. Это поддерживается только определёнными генераторами:- Для Генераторов Visual Studio с VS 2005 и выше это определяет целевую архитектуру.
См. документацию родной системы сборки для разрешённых имён платформ.
-
-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
Предоставлен Wiki-сайт с ответами на часто задаваемые вопросы.
- Онлайн-документация
-
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.8/manual/ccmake.1.html