cmake入门之cmake-generators

本文详细介绍了CMake的各种生成器,包括Makefile生成器如MinGW Makefiles、Unix Makefiles,Ninja生成器,以及IDE构建工具生成器如Visual Studio,重点讨论了它们的适用场景、配置选项以及如何指定和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文档:cmake-generators(7) — CMake 3.23.1 Documentation

1.简介

CMake 生成器负责编写原生构建系统文件。

必须为构建树选择确切的生成器以确定要使用的本机构建系统。

可以选择额外生成器作为某些命令行构建工具生成器的变体,以生成辅助 IDE 的项目文件。

生成器决定了以下内容:

  • 生成构建脚本:makefile、vcxproj
  • 运行构建的 shell:如 cmd 、bash
  • 构建工具:make 、nmake、msbuild
  • 编译器:cl、gcc、llvm
  • 链接器:link、ar

2.可用生成器

CMake 生成器是特定于平台的,因此可能仅在某些平台上可用。

cmake --help命令列出了当前平台可用的生成器

cmake --help
Usage ...

Generators

The following gene
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值