cmake(1)
Синопсис
Generate a Project Buildsystem
cmake [<options>] <path-to-source>
cmake [<options>] <path-to-existing-build>
cmake [<options>] -S <path-to-source> -B <path-to-build>
Build a Project
cmake --build <dir> [<options>] [-- <build-tool-options>]
Open a Project
cmake --open <dir>
Run a Script
cmake [{-D <var>=<value>}...] -P <cmake-script-file>
Run a Command-Line Tool
cmake -E <command> [<options>]
Run the Find-Package Tool
cmake --find-package [<options>]
View Help
cmake --help[-<topic>] Описание
Исполняемый файл cmake — это командная строка системы генерации кроссплатформенных систем сборки CMake. В синопсисе выше перечислены различные действия, которые инструмент может выполнить, как описано в разделах ниже.
Для построения проекта программного обеспечения с помощью CMake, сгенерируйте систему сборки проекта. Дополнительно используйте cmake для построения проекта или просто запустите соответствующий инструмент сборки (например, make) непосредственно. cmake также можно использовать для отображения справки.
Другие действия предназначены для использования разработчиками программного обеспечения, которые пишут скрипты на языке CMake language для поддержки своих сборок.
Для графических пользовательских интерфейсов, которые могут использоваться вместо cmake, см. ccmake и cmake-gui. Для командных строк для тестирования и упаковки CMake, см. ctest и cpack.
Для получения дополнительной информации о CMake в целом, см. также ссылки в конце этого руководства.
Введение в системы сборки CMake
Система сборки описывает, как построить исполняемые файлы и библиотеки проекта из исходного кода с помощью инструмента сборки для автоматизации процесса. Например, система сборки может быть Makefile для использования с командной строкой make инструментом или файлом проекта для интегрированной среды разработки (IDE). Чтобы избежать поддержания нескольких таких систем сборки, проект может указать свою систему сборки абстрактно с помощью файлов, написанных на языке CMake language. Из этих файлов CMake генерирует предпочтительную систему сборки локально для каждого пользователя через бэкенд, называемый генератором.
Для генерации системы сборки с помощью CMake необходимо выбрать следующее:
- Дерево исходного кода
-
Верхнеуровневая директория, содержащая исходные файлы, предоставленные проектом. Проект указывает свою систему сборки с помощью файлов, как описано в руководстве
cmake-language(7), начиная с верхнеуровневого файла с именемCMakeLists.txt. Эти файлы определяют целевые объекты сборки и их зависимости, как описано в руководствеcmake-buildsystem(7). - Дерево сборки
-
Верхнеуровневая директория, в которой будут храниться файлы системы сборки и выходные данные сборки (например, исполняемые файлы и библиотеки). CMake запишет файл
CMakeCache.txtдля идентификации директории как дерева сборки и сохранит постоянную информацию, такую как параметры конфигурации системы сборки.Чтобы сохранить чистое дерево исходного кода, выполните внеисточниковый сборку, используя отдельное выделенное дерево сборки. Внеисточниковый сборка, в которой дерево сборки размещается в той же директории, что и дерево исходного кода, также поддерживается, но не рекомендуется.
- Генератор
-
Это выбирает вид системы сборки для генерации. См. руководство
cmake-generators(7)для документации по всем генераторам. Запуститеcmake --helpдля просмотра списка доступных локально генераторов. Дополнительно используйте параметр-Gниже для указания генератора или просто примите значение по умолчанию, выбранное CMake для текущей платформы.При использовании одного из генераторов инструментов сборки командной строки CMake ожидает, что среда, необходимая для компилятора, уже настроена в оболочке. При использовании одного из генераторов инструментов сборки IDE никакая определенная среда не требуется.
Генерация системы сборки проекта
Запустите CMake с одной из следующих командных подписей для указания дерева исходного кода и дерева сборки и генерации системы сборки:
-
cmake [<options>] <path-to-source> -
Использует текущую рабочую директорию как дерево сборки и
<path-to-source>как дерево исходного кода. Указанный путь может быть абсолютным или относительным к текущей рабочей директории. Дерево исходного кода должно содержать файлCMakeLists.txtи не должно содержать файлCMakeCache.txtпоскольку последний идентифицирует существующее дерево сборки. Например:$ mkdir build ; cd build $ cmake ../src
-
cmake [<options>] <path-to-existing-build> -
Использует
<path-to-existing-build>как дерево сборки и загружает путь к дереву исходного кода из файлаCMakeCache.txt, который должен был быть сгенерирован предыдущим запуском CMake. Указанный путь может быть абсолютным или относительным к текущей рабочей директории. Например:$ cd build $ cmake .
-
cmake [<options>] -S <path-to-source> -B <path-to-build> -
Использует
<path-to-build>как дерево сборки и<path-to-source>как дерево исходного кода. Указанные пути могут быть абсолютными или относительными к текущей рабочей директории. Дерево исходного кода должно содержать файлCMakeLists.txt. Дерево сборки будет создано автоматически, если оно еще не существует. Например:$ cmake -S src -B build
Во всех случаях <options> может быть ноль или более параметров Параметры ниже.
После генерации системы сборки можно использовать соответствующий инструмент сборки для построения проекта. Например, после использования генератора Unix Makefiles можно запустить make непосредственно:
$ make $ make install
В качестве альтернативы, можно использовать cmake для построения проекта, автоматически выбрав и вызвав соответствующий инструмент сборки.
Параметры
-
-S <path-to-source> -
Путь к корневому каталогу проекта CMake для построения.
-
-B <path-to-build> -
Путь к каталогу, который CMake будет использовать в качестве корня каталога построения.
Если каталог еще не существует, 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-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, не в ошибки.
-
-L[A][H] -
Список не-расширенных переменных кэша.
Список переменных кэша запустит CMake и выведет все переменные из кэша CMake, которые не помечены как INTERNAL или ADVANCED. Это позволит эффективно отобразить текущие настройки CMake, которые затем могут быть изменены с помощью опции -D. Изменение некоторых переменных может привести к созданию большего количества переменных. Если указан A, то будут отображаться также расширенные переменные. Если указан H, то также будет отображаться справка по каждой переменной.
-
-N -
Только режим просмотра.
Только загрузить кэш. Не выполнять фактически шаги конфигурации и генерации.
-
--graphviz=[file] -
Сгенерировать граф зависимостей graphviz, см.
CMakeGraphVizOptionsдля получения более подробной информации.Сгенерировать входной файл graphviz, который будет содержать все зависимости библиотек и исполняемых файлов в проекте. Дополнительную информацию см. в документации
CMakeGraphVizOptions. -
--system-information [file] -
Вывести информацию об этой системе.
Вывести широкий спектр информации о текущей системе. Если запуск производится из вершины бинарного дерева проекта CMake, он выведет дополнительную информацию, такую как кэш, файлы журнала и т.д.
-
--debug-trycompile -
Не удалять дерево построения try_compile. Полезно только при одном try_compile за раз.
Не удалять файлы и каталоги, созданные для вызовов try_compile. Это полезно при отладке неудачных try_compile. Однако это может изменить результаты try-compile, так как старый мусор из предыдущего try-compile может привести к тому, что другой тест пройдёт или не пройдёт неправильно. Эта опция лучше всего используется для одного try-compile за раз и только при отладке.
-
--debug-output -
Перевести cmake в режим отладки.
Выводить дополнительную информацию во время выполнения cmake, например, трассировки стека с вызовами message(send_error).
-
--trace -
Перевести cmake в режим трассировки.
Вывести трассировку всех выполненных вызовов и откуда они исходят.
-
--trace-expand -
Перевести cmake в режим трассировки.
Как
--trace, но с подставленными переменными. -
--trace-source=<file> -
Перевести cmake в режим трассировки, но выводить только строки из указанного файла.
Разрешено несколько опций.
-
--warn-uninitialized -
Предупреждать об инициализированных значениях.
Выводить предупреждение, когда используется неинициализированная переменная.
-
--warn-unused-vars -
Предупреждать об неиспользуемых переменных.
Найти переменные, которые объявлены или установлены, но не используются.
-
--no-warn-unused-cli -
Не предупреждать об опциях командной строки.
Не искать переменные, объявленные в командной строке, но не используемые.
-
--check-system-vars -
Найти проблемы с использованием переменных в системных файлах.
Обычно неиспользуемые и неинициализированные переменные ищутся только в CMAKE_SOURCE_DIR и CMAKE_BINARY_DIR. Этот флаг сообщает CMake о том, чтобы предупреждать и о других файлах.
Построить проект
CMake предоставляет командную строку для построения уже сгенерированного двоичного дерева проекта:
cmake --build <dir> [<options>] [-- <build-tool-options>]
Это абстрагирует интерфейс командной строки собственного инструмента построения с помощью следующих опций:
-
--build <dir> -
Каталог двоичного проекта для построения. Это обязательно и должно быть первым.
-
-j [<jobs>], --parallel [<jobs>] -
Максимальное количество одновременных процессов, используемых при построении. Если
<jobs>опущено, используется значение по умолчанию для собственного инструмента построения.Переменная среды
CMAKE_BUILD_PARALLEL_LEVEL, если она установлена, задаёт значение по умолчанию для уровня параллельности, когда эта опция не указана. -
--target <tgt> -
Построить
<tgt>вместо целевых задач по умолчанию. Может быть указан только один раз. -
--config <cfg> -
Для инструментов с несколькими конфигурациями, выбрать конфигурацию
<cfg>. -
--clean-first -
Сначала построить целевую задачу
clean, а затем построить. (Для очистки используйте--target clean.) -
--use-stderr -
Игнорируется. Поведение по умолчанию в CMake >= 3.0.
-
-v, --verbose -
Включить подробный вывод — если поддерживается — включая команды построения, которые будут выполнены.
Эта опция может быть опущена, если переменная окружения
VERBOSEили переменная кэшаCMAKE_VERBOSE_MAKEFILEустановлена. -
-- -
Передать оставшиеся параметры в собственный инструмент.
Запустите cmake --build без опций для получения краткой справки.
Открыть проект
cmake --open <dir>
Открыть сгенерированный проект в соответствующем приложении. Это поддерживается только некоторыми генераторами.
Выполнение скрипта
cmake [{-D <var>=<value>}...] -P <cmake-script-file>
Обработать указанный файл cmake как скрипт, написанный на языке CMake. Шаги конфигурации и генерации не выполняются, и кэш не изменяется. Если переменные определены с помощью -D, это должно быть сделано перед аргументом -P.
Запуск утилиты командной строки
CMake предоставляет встроенные инструменты командной строки через сигнатуру
cmake -E <command> [<options>]
Запустите cmake -E или cmake -E help для получения сводки команд. Доступные команды:
-
capabilities -
Отчёт о возможностях cmake в формате JSON. Вывод представляет собой JSON-объект со следующими ключами:
-
version -
JSON-объект с информацией о версии. Ключи:
-
string -
Полная строка версии, отображаемая cmake
--version. -
major -
Главный номер версии в целочисленной форме.
-
minor -
Второстепенный номер версии в целочисленной форме.
-
patch -
Номер исправления в целочисленной форме.
-
suffix -
Строка суффикса версии cmake.
-
isDirty -
Булево значение, установленное, если сборка cmake выполняется из грязного дерева.
-
-
generators -
Список доступных генераторов. Каждый генератор — JSON-объект со следующими ключами:
-
name -
Строка, содержащая имя генератора.
-
toolsetSupport -
true, если генератор поддерживает наборы инструментов, иfalseв противном случае. -
platformSupport -
true, если генератор поддерживает платформы, иfalseв противном случае. -
extraGenerators -
Список строк со всеми дополнительными генераторами, совместимыми с генератором.
-
-
serverMode -
true, если cmake поддерживает режим сервера, иfalseв противном случае.
-
-
chdir <dir> <cmd> [<arg>...] -
Изменить текущую рабочую директорию и запустить команду.
-
compare_files [--ignore-eol] <file1> <file2> -
Проверить, совпадают ли
<file1>и<file2>. Если файлы совпадают, возвращает 0, в противном случае — 1. Опция--ignore-eolподразумевает сравнение по строкам и игнорирует различия LF/CRLF. -
copy <file>... <destination> -
Копировать файлы в
<destination>(файл или директория). Если указано несколько файлов, то<destination>должно быть директорией и она должна существовать. Подстановка шаблонов не поддерживается. -
copy_directory <dir>... <destination> -
Копировать директории в директорию
<destination>. Если директория<destination>не существует, она будет создана. -
copy_if_different <file>... <destination> -
Копировать файлы в
<destination>(файл или директория), если они изменены. Если указано несколько файлов, то<destination>должно быть директорией и она должна существовать. -
echo [<string>...] -
Отображает аргументы как текст.
-
echo_append [<string>...] -
Отображает аргументы как текст без новой строки.
-
env [--unset=NAME]... [NAME=VALUE]... COMMAND [ARG]... -
Запустить команду в изменённой среде.
-
environment -
Отобразить текущие переменные среды.
-
make_directory <dir>... -
Создать директории
<dir>. При необходимости создаются родительские директории. Если директория уже существует, она будет проигнорирована. -
md5sum <file>... -
Создать MD5 контрольную сумму файлов в формате, совместимом с
md5sum:351abe79cd3800b38cdfb25d45015a15 file1.txt 052f86c15bbde68af55c7f7b340ab639 file2.txt
-
sha1sum <file>... -
Создать SHA1 контрольную сумму файлов в формате, совместимом с
sha1sum:4bb7932a29e6f73c97bb9272f2bdc393122f86e0 file1.txt 1df4c8f318665f9a5f2ed38f55adadb7ef9f559c file2.txt
-
sha224sum <file>... -
Создать SHA224 контрольную сумму файлов в формате, совместимом с
sha224sum:b9b9346bc8437bbda630b0b7ddfc5ea9ca157546dbbf4c613192f930 file1.txt 6dfbe55f4d2edc5fe5c9197bca51ceaaf824e48eba0cc453088aee24 file2.txt
-
sha256sum <file>... -
Создать SHA256 контрольную сумму файлов в формате, совместимом с
sha256sum:76713b23615d31680afeb0e9efe94d47d3d4229191198bb46d7485f9cb191acc file1.txt 15b682ead6c12dedb1baf91231e1e89cfc7974b3787c1e2e01b986bffadae0ea file2.txt
-
sha384sum <file>... -
Создать SHA384 контрольную сумму файлов в формате, совместимом с
sha384sum:acc049fedc091a22f5f2ce39a43b9057fd93c910e9afd76a6411a28a8f2b8a12c73d7129e292f94fc0329c309df49434 file1.txt 668ddeb108710d271ee21c0f3acbd6a7517e2b78f9181c6a2ff3b8943af92b0195dcb7cce48aa3e17893173c0a39e23d file2.txt
-
sha512sum <file>... -
Создать SHA512 контрольную сумму файлов в формате, совместимом с
sha512sum:2a78d7a6c5328cfb1467c63beac8ff21794213901eaadafd48e7800289afbc08e5fb3e86aa31116c945ee3d7bf2a6194489ec6101051083d1108defc8e1dba89 file1.txt 7a0b54896fe5e70cca6dd643ad6f672614b189bf26f8153061c4d219474b05dad08c4e729af9f4b009f1a1a280cb625454bf587c690f4617c27e3aebdf3b7a2d file2.txt
-
remove [-f] <file>... -
Удалить файл(ы). Если какой-либо из перечисленных файлов уже не существует, команда возвращает ненулевой код выхода, но сообщение не регистрируется. Опция
-fизменяет поведение, возвращая нулевой код выхода (т.е. успех) в таких ситуациях. -
remove_directory <dir> -
Удалить директорию и её содержимое. Если директория не существует, она будет проигнорирована.
-
rename <oldname> <newname> -
Переименовать файл или директорию (на одном томе).
-
server -
Запустить режим
cmake-server(7). -
sleep <number>... -
Подождать указанное количество секунд.
-
tar [cxt][vf][zjJ] file.tar [<options>] [--] [<file>...] -
Создать или извлечь архив tar или zip. Доступные опции:
-
-- -
Прекратить интерпретацию опций и рассматривать все оставшиеся аргументы как имена файлов, даже если они начинаются с
-. -
--files-from=<file> -
Считывать имена файлов из указанного файла, по одному в строке. Пустые строки игнорируются. Строки не могут начинаться с
-за исключением--add-file=<name>для добавления файлов, имена которых начинаются с-. -
--mtime=<date> -
Указать время модификации, записанное в записях tarball.
-
--format=<format> -
Указать формат создаваемого архива. Поддерживаются форматы:
7zip,gnutar,pax,paxr(ограниченный pax, по умолчанию) иzip.
-
-
time <command> [<args>...] -
Запустить команду и отобразить время выполнения.
-
touch <file> -
Создать файл.
-
touch_nocreate <file> -
Создать файл, если он существует, но не создавать его, если он не существует. Если файл не существует, он будет проигнорирован.
-
create_symlink <old> <new> -
Создать символическую ссылку
<new>, с именем<old>.
Примечание
Путь к тому месту, где <new> будет создана символическая ссылка, должен существовать предварительно.
Команды командной строки, специфичные для Windows
Следующие cmake -E команды доступны только в Windows:
-
delete_regv <key> -
Удалить значение из реестра Windows.
-
env_vs8_wince <sdkname> -
Отображает пакетный файл, который устанавливает среду для предоставленного SDK Windows CE, установленного в VS2005.
-
env_vs9_wince <sdkname> -
Отображает пакетный файл, который устанавливает среду для предоставленного SDK Windows CE, установленного в VS2008.
-
write_regv <key> <value> -
Записать значение в реестр Windows.
Запуск инструмента поиска пакетов
CMake предоставляет утилиту для работы с Makefile, аналогичную pkg-config:
cmake --find-package [<options>]
Он ищет пакет, используя find_package() и выводит полученные флаги в стандартный вывод. Это можно использовать вместо pkg-config для поиска установленных библиотек в проектах на чистом Makefile или в проектах на основе autoconf (через share/aclocal/cmake.m4).
Примечание
Этот режим ненадёжно поддерживается из-за некоторых технических ограничений. Он сохранён для совместимости, но не должен использоваться в новых проектах.
Просмотр справки
Для вывода выбранных страниц документации CMake используйте
cmake --help[-<topic>]
с одной из следующих опций:
-
--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
На этой веб-странице вы найдете ссылки на доступную документацию и ресурсы сообщества.
- Список рассылки
-
https://cmake.org/mailing-lists
Для получения помощи и обсуждения использования CMake предоставлен список рассылки по адресу cmake@cmake.org. Список рассылки работает по принципу «члены-посты», но вы можете подписаться на него на веб-странице CMake. Сначала ознакомьтесь с полной документацией по адресу https://cmake.org, прежде чем отправлять вопросы на список рассылки.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.14/manual/cmake.1.html