cmake-generators(7)
Введение
Генератор CMake отвечает за создание входных файлов для систем родного построения. Для определения системы родного построения, которая должна использоваться, для дерева построения необходимо выбрать ровно один из генераторов CMake. По желанию, можно выбрать один из дополнительных генераторов в качестве варианта некоторых из генераторов инструментов командной строки для построения, чтобы создать файлы проекта для вспомогательной IDE.
Генераторы CMake зависят от платформы, поэтому каждый из них может быть доступен только на определённых платформах. Командная строка cmake(1) --help выводит список доступных генераторов на текущей платформе. Используйте параметр -G для указания генератора для нового дерева построения. cmake-gui(1) предоставляет интерактивный выбор генератора при создании нового дерева построения.
Генераторы CMake
Генераторы инструментов командной строки для построения
Эти генераторы поддерживают инструменты командной строки для построения. Для их использования необходимо запустить CMake из командной строки, в среде которой уже настроены выбранный компилятор и инструмент построения.
Генераторы Makefile
- Файлы Make Borland
- Файлы Make MSYS
- Файлы Make MinGW
- Файлы Make NMake
- Файлы Make NMake JOM
- Файлы Make Unix
- 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
- Visual Studio 16 2019
- Visual Studio 17 2022
Другие генераторы
Дополнительные генераторы
Некоторые из генераторов CMake, перечисленных в выводе командной строки cmake(1) --help могут иметь варианты, которые указывают на дополнительный генератор для вспомогательного инструмента IDE. Такие имена генераторов имеют вид <extra-generator> - <main-generator>. Следующие дополнительные генераторы известны CMake.
© 2000–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.23/manual/cmake-generators.7.html