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
- Visual Studio 16 2019
- Visual Studio 17 2022
Другие генераторы
Дополнительные генераторы
Устаревшее с версии 3.27: Поддержка «дополнительных генераторов» устарела и будет удалена в будущей версии CMake. IDE могут использовать cmake-file-api(7) для просмотра деревьев сборки, сгенерированных CMake.
Некоторые из генераторов CMake, перечисленных в выводе командной строки cmake(1) --help могут иметь варианты, которые указывают дополнительный генератор для вспомогательного инструмента IDE. Такие имена генераторов имеют вид <extra-generator> - <main-generator>. CMake известны следующие дополнительные генераторы.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.30/manual/cmake-generators.7.html