Spec-Zone.ru › CMake 3.20

cmake-generators(7)

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

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

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

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

Введение

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

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

Генераторы CMake

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

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

Генераторы Makefile

  • Файлы Makefile Borland
  • Файлы Makefile MSYS
  • Файлы Makefile MinGW
  • Файлы Makefile NMake
  • Файлы Makefile NMake JOM
  • Файлы Makefile Unix
  • 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

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

  • Green Hills MULTI
  • Xcode

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

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

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

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

Spec-Zone.ru

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