Spec-Zone.ru › CMake 3.26

Справочная документация CMake

Введение

CMake — это инструмент для управления сборкой исходного кода. Изначально CMake был разработан как генератор для различных диалектов Makefile, сегодня CMake генерирует современные системы сборки, такие как Ninja, а также файлы проекта для IDE, таких как Visual Studio и Xcode.

CMake широко используется для языков C и C++, но он может быть использован для сборки исходного кода и других языков.

Люди, впервые сталкивающиеся с CMake, могут иметь разные первоначальные цели. Чтобы узнать, как собрать пакет исходного кода, скачанный из интернета, начните с User Interaction Guide. В нём будут подробно описаны шаги, необходимые для запуска исполняемого файла cmake(1) или cmake-gui(1), выбора генератора и завершения сборки.

Using Dependencies Guide предназначен для разработчиков, желающих начать работу с сторонней библиотекой.

Для разработчиков, начинающих проект с использованием CMake, CMake Tutorial — подходящая отправная точка. cmake-buildsystem(7) руководство предназначено для разработчиков, желающих расширить свои знания по обслуживанию системы сборки и ознакомиться с целевыми задачами сборки, которые можно представить в CMake. Руководство cmake-packages(7) объясняет, как создавать пакеты, которые легко могут быть использованы сторонними системами сборки на базе CMake.

Инструменты командной строки

  • cmake(1)
  • ctest(1)
  • cpack(1)

Интерактивные диалоги

  • cmake-gui(1)
  • ccmake(1)

Справочные руководства

  • cmake-buildsystem(7)
  • cmake-commands(7)
  • cmake-compile-features(7)
  • cmake-configure-log(7)
  • cmake-developer(7)
  • cmake-env-variables(7)
  • cmake-file-api(7)
  • cmake-generator-expressions(7)
  • cmake-generators(7)
  • cmake-language(7)
  • cmake-modules(7)
  • cmake-packages(7)
  • cmake-policies(7)
  • cmake-presets(7)
  • cmake-properties(7)
  • cmake-qt(7)
  • cmake-server(7)
  • cmake-toolchains(7)
  • cmake-variables(7)
  • cpack-generators(7)

Руководства

  • Учебник CMake
  • Руководство по взаимодействию с пользователем
  • Руководство по использованию зависимостей
  • Руководство по импорту и экспорту
  • Руководство по интеграции с IDE

© 2000–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API