cmake-generators(7)
Введение
Генератор CMake отвечает за создание входных файлов для системы сборки нативного приложения. Для определения системы сборки нативного приложения необходимо выбрать ровно один из генераторов CMake для дерева сборки. Дополнительно можно выбрать один из дополнительных генераторов как вариант некоторых генераторов инструментов командной строки для создания файлов проекта для вспомогательной среды IDE.
Генераторы CMake зависят от платформы, поэтому каждый из них может быть доступен только на определённых платформах. Команда cmake(1) инструмента командной строки --help выводит список доступных генераторов на текущей платформе. Используйте опцию -G для задания генератора для нового дерева сборки. cmake-gui(1) предлагает интерактивный выбор генератора при создании нового дерева сборки.
Генераторы CMake
Генераторы инструментов командной строки
Эти генераторы поддерживают инструменты командной строки для сборки. Для их использования необходимо запустить CMake из командной строки, в среде которой уже настроены выбранный компилятор и инструмент сборки.
Генераторы Makefile
- Borland Makefiles
- MSYS Makefiles
- MinGW Makefiles
- NMake Makefiles
- NMake Makefiles JOM
- Unix Makefiles
- Watcom WMake
Генератор Ninja
Генераторы инструментов IDE
Эти генераторы поддерживают файлы проектов для интегрированной среды разработки (IDE). Поскольку IDE настраивают свою собственную среду, можно запускать CMake из любой среды.
Генераторы Visual Studio
- Visual Studio 6
- Visual Studio 7
- Visual Studio 7 .NET 2003
- Visual Studio 8 2005
- Visual Studio 9 2008
- Visual Studio 10 2010
- Visual Studio 11 2012
- Visual Studio 12 2013
- Visual Studio 14 2015
- Visual Studio 15 2017
Другие генераторы
Дополнительные генераторы
Некоторые из генераторов CMake, перечисленных в выводе команды cmake(1) инструмента командной строки --help могут иметь варианты, которые задают дополнительный генератор для вспомогательного инструмента IDE. Такие имена генераторов имеют вид <extra-generator> - <main-generator>. Известны следующие дополнительные генераторы CMake.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.11/manual/cmake-generators.7.html