Spec-Zone.ru › CMake 3.19

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
  • 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

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

  • Green Hills MULTI
  • Xcode

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

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

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

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

Spec-Zone.ru

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