引言
CMake是一个管理源代码构建的工具。最初,CMake被设计为Makefile
的各种方言的生成器,现在CMake生成了Ninja等现代构建系统以及visual studio和 Xcode 等 ide 的项目文件。
CGUE被广泛用于C语言和C++语言,但它也可以用来构建其他语言的源代码。
第一次遇到CMake的人可能有不同的初始目标。要了解如何构建从internet下载的源代码包,请从《用户交互指南》开始。这将详细说明运行cmake(1) 或 cmakegui(1) 可执行文件所需的步骤,以及如何选择生成器,以及如何完成构建。
《使用依赖项指南》面向希望开始使用第三方库的开发人员。
对于使用CMake启动项目的开发人员来说,《CMake教程》是一个合适的起点。《cmake-buildsystem(7) 手册》的目标是开发人员扩展他们维护构建系统的知识,并熟悉可以在cmake中表示的构建目标。《cmake-packages(7) 手册》解释了如何创建可由基于cmake的第三方构建系统轻松使用的包。
命令行工具
交互对话
参考手册
- cmake-buildsystem(7)
- cmake-commands(7)
- cmake-compile-features(7)
- cmake-developer(7)
- cmake-env-variables(7)
- cmake-file-api(7)
- cmake-generator-expressions(7)
- cmake-generators(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)
用户指南
- CMake Tutorial
- User Interaction Guide
- Using Dependencies Guide
- Importing and Exporting Guide
- IDE Integration Guide
CMake发行说明
【参考资料】