cmake 生成器(7)¶
介绍¶
CMake 生成器 负责为本机构建系统编写输入文件。必须为构建树选择 CMake Generators 中的一个,以确定要使用的本机构建系统。可选地,可以选择“额外生成器”之一作为某些“命令行构建工具生成器”的变体,以生成用于辅助 IDE 的项目文件。
CMake 生成器是特定于平台的,因此每个生成器可能仅在特定平台上可用。 cmake(1) 命令行工具 --help 输出列出了当前平台上可用的生成器。使用其 -G 选项为新构建树指定生成器。 cmake-gui(1) 在创建新构建树时提供生成器的交互式选择。
生成器¶
命令行构建工具生成器¶
这些生成器支持命令行构建工具。为了使用它们,必须从命令行提示符启动 CMake,其环境已经为所选的编译器和构建工具配置好。
Makefile 生成器¶
忍者生成器¶
IDE 构建工具生成器¶
这些生成器支持集成开发环境 (IDE) 项目文件。由于 IDE 配置自己的环境,因此可以从任何环境启动 CMake。
Visual Studio 生成器¶
其他生成器¶
额外的生成器¶
在 cmake(1) 命令行工具 --help 输出中列出的一些 CMake Generators 可能有指定额外生成器的变体IDE 工具。这样的生成器名称的格式为``<extra-generator> - <main-generator>``。以下额外生成器是 CMake 已知的。