Introduction
CMake是一个管理源代码构建的工具。最初,CMake被设计为Makefile的各种方言的生成器,如今CMake生成Ninja等现代构建系统以及Visual Studio和Xcode等IDE的项目文件。
CMake广泛用于C和C++语言,但也可以用于构建其他语言的源代码。
第一次接触CMake的人可能有不同的初始目标。要了解如何构建从internet下载的源代码包,请从《用户交互指南》开始。这将详细说明运行cmake(1)或cmake gui(1)可执行文件所需的步骤,以及如何选择生成器,以及如何完成构建。
《使用依赖项指南》面向希望开始使用第三方库的开发人员。
对于使用CMake启动项目的开发人员来说,CMake教程是一个合适的起点。cmake构建系统(7)手册旨在帮助开发人员扩展维护构建系统的知识,并熟悉cmake中可以表示的构建目标。cmake包(7)手册解释了如何创建可由基于cmake的第三方构建系统轻松使用的包。
Command-Line Tools
- cmake(1)
- ctest(1)
- cpack(1)
Interactive Dialogs
- cmake-gui(1)
- ccmake(1)
Reference Manualscmake-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)
Guides
CMake Tutorial
User Interaction Guide
Using Dependencies Guide
Importing and Exporting Guide
IDE Integration Guide
Release Notes
- CMake Release Notes
Index and Search
- Index
- Search Page