Spec-Zone.ru › CMake 3.10

cmake-generators(7)

  • Введение
  • Генераторы CMake
    • Генераторы инструментов командной строки
      • Генераторы Makefile
      • Генератор Ninja
    • Генераторы инструментов IDE
      • Генераторы Visual Studio
      • Другие генераторы
  • Дополнительные генераторы

Введение

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

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

Генераторы CMake

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

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

Генераторы Makefile

  • Файлы Makefile Borland
  • Файлы Makefile MSYS
  • Файлы Makefile MinGW
  • Файлы Makefile NMake
  • Файлы Makefile NMake JOM
  • Файлы Makefile Unix
  • Файлы Makefile Watcom WMake

Генератор Ninja

  • 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

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

  • Green Hills MULTI
  • Xcode

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

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

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

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

Spec-Zone.ru

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