CMake是一个管理源代码构建的工具。最初,CMake被设计为各种方言Makefile的生成器,今天CMake生成现代构建系统,如Ninja,以及ide(如Visual Studio和Xcode)的项目文件。
CMake广泛用于C和c++语言,但它也可以用于构建其他语言的源代码。
第一次接触CMake的人可能有不同的初始目标。要了解如何构建从互联网下载的源代码包,请从用户交互指南开始。这将详细介绍运行cmake(1)或cmake-gui(1)可执行文件所需的步骤,以及如何选择生成器,以及如何完成构建。
Using Dependencies Guide 针对的是希望开始使用第三方库的开发人员。
对于使用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-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教
- 用户交互指南
- 使用依赖指南
- 输入输出接口指南
- IDE集成指南
发行版本说明
- CMake发行版本说明
索引和检索
- 索引
- 搜索页面