Справочная документация 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-buildsystem(7)
- cmake-commands(7)
- cmake-compile-features(7)
- cmake-configure-log(7)
- cmake-cxxmodules(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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.28/