简介

CMake 是一个管理源代码构建的工具。最初,CMake 被设计为各种 Makefile 方言的生成器,如今 CMake 生成现代构建系统,例如 Ninja,以及用于 IDE(如 Visual Studio 和 Xcode)的项目文件。

CMake 广泛用于 C 和 C++ 语言,但它也可以用于构建其他语言的源代码。

首次接触 CMake 的人可能有不同的初始目标。要学习如何构建从互联网下载的源代码包,请从 User Interaction Guide 开始。这将详细介绍运行 cmake(1)cmake-gui(1) 可执行文件所需的步骤,以及如何选择生成器,以及如何完成构建。

Using Dependencies Guide 面向希望开始使用第三方库的开发人员。

对于使用 CMake 启动项目的开发人员,CMake Tutorial 是一个合适的起点。cmake-buildsystem(7) 手册面向扩展其维护构建系统知识并熟悉可以在 CMake 中表示的构建目标的开发人员。cmake-packages(7) 手册解释了如何创建可以轻松地被基于 CMake 的第三方构建系统使用的软件包。

命令行工具

交互式对话框

参考手册

指南

发行说明