简介¶
CMake 是一个用于管理源代码构建的工具。最初,CMake 被设计为各种 Makefile 方言的生成器,如今 CMake 生成现代构建系统,如 Ninja,以及用于 Visual Studio 和 Xcode 等 IDE 的项目文件。
CMake 广泛用于 C 和 C++ 语言,但也可用于构建其他语言的源代码。
首次接触 CMake 的用户可能有不同的初始目标。要了解如何构建从互联网下载的源代码包,请从 用户交互指南 开始。本指南将详细介绍运行 cmake(1) 或 cmake-gui(1) 可执行文件所需的步骤,以及如何选择生成器以及如何完成构建。
使用依赖项指南 面向希望开始使用第三方库的开发人员。
对于开始使用 CMake 创建项目的开发人员,CMake 教程 是一个合适的起点。cmake-buildsystem(7) 手册面向希望扩展构建系统维护知识并熟悉 CMake 中可表示的构建目标的开发人员。cmake-packages(7) 手册解释了如何创建易于被第三方基于 CMake 的构建系统使用的包。
命令行工具¶
交互式对话框¶
参考手册¶
- cmake-buildsystem(7)
- cmake-commands(7)
- cmake-compile-features(7)
- cmake-configure-log(7)
- cmake-cxxmodules(7)
- cmake-developer(7)
- cmake-env-variables(7)
- cmake-file-api(7)
- cmake-generator-expressions(7)
- cmake-generators(7)
- cmake-instrumentation(7)
- cmake-language(7)
- cmake-modules(7)
- cmake-packages(7)
- cmake-policies(7)
- cmake-presets(7)
- cmake-properties(7)
- cmake-qt(7)
- cmake-server(7)
- cmake-toolchains(7)
- cmake-variables(7)
- cpack-generators(7)