Spec-Zone.ru › CMake

cmake-generators(7)

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

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

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

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

Введение

Генератор 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

  • 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/latest/manual/cmake-generators.7.html

Spec-Zone.ru

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