Spec-Zone.ru › CMake 3.29

cmake-generators(7)

  • Введение
  • Генераторы CMake

    • Генераторы инструментов командной строки

      • Генераторы Makefile
      • Генераторы Ninja
    • Генераторы инструментов IDE

      • Генераторы Visual Studio
      • Другие генераторы
  • Дополнительные генераторы

Введение

Генератор CMake отвечает за создание входных файлов для систем сборки нативных приложений. Для построения дерева сборки необходимо выбрать ровно один из генераторов CMake, чтобы определить, какая система сборки будет использоваться. Дополнительно можно выбрать один из дополнительных генераторов как вариант некоторых генераторов инструментов командной строки, чтобы создать файлы проекта для дополнительной среды разработки.

Генераторы CMake зависят от платформы, поэтому каждый может быть доступен только на определённых платформах. Команда cmake(1) инструмента командной строки --help выводит список доступных генераторов на текущей платформе. Используйте опцию -G, чтобы указать генератор для нового дерева сборки. cmake-gui(1) предлагает интерактивный выбор генератора при создании нового дерева сборки.

Генераторы CMake

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

Эти генераторы поддерживают инструменты сборки командной строки. Для их использования необходимо запустить CMake из командной строки, чья среда уже настроена для выбранного компилятора и инструмента сборки.

Генераторы Makefile

  • Borland Makefile
  • MSYS Makefile
  • MinGW Makefile
  • NMake Makefile
  • NMake Makefile JOM
  • Unix Makefile
  • Watcom WMake

Генераторы Ninja

  • Ninja
  • Ninja Multi-Config

Генераторы инструментов 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

Другие генераторы

  • Green Hills MULTI
  • Xcode

Дополнительные генераторы

Устарело начиная с версии 3.27: Поддержка «Дополнительных генераторов» устарела и будет удалена в будущей версии CMake. IDE могут использовать cmake-file-api(7), чтобы просмотреть деревья проектов, сгенерированные CMake.

Некоторые из генераторов CMake, перечисленных в выводе cmake(1) инструмента командной строки --help, могут иметь варианты, которые указывают дополнительный генератор для вспомогательного инструмента IDE. Такие имена генераторов имеют вид <extra-generator> - <main-generator>. CMake известны следующие дополнительные генераторы.

  • CodeBlocks
  • CodeLite
  • Eclipse CDT4
  • Kate
  • Sublime Text 2

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/manual/cmake-generators.7.html

Spec-Zone.ru

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