第01章 快速开始 CMake
如果你使用 C++ 或 C 进行开发, 你大可能听过 CMake. 在过去的 20 年里, CMake 已经主键成为构建 C++ 应用程序的工业标准. 但是 CMake 不仅仅是一个构建系统 -- 它是构建系统的生成器, 也就是说它生成用于其他构建系统的指令, 这些构建系统包括: Makefile, Ninja, Visual Studio, QT Creator Android Studio, 以及 XCode 等. 并且, 它不仅仅局限于构建软件 -- CMake 同时也包含安装, 打包, 以及测试的功能.
作为实际上的行业标准, CMake 是每一个 C++ 开发者必须知道的技术.
本章中, 将会从一个高度鸟瞰 CMake, 看看 CMake 是什么, 以及学习到构建你的第一个应用程序都需要哪些基本内容. 我们还会观察 CMake 构建过程, 并且介绍如何使用 CMake 语言对构建过程进行配置.
本章中, 我们会包含下面主题:
- CMake 简介
- 安装 CMake
- CMake 构建过程
- 编写 CMake 文件
- 不同的工具链以及构建配置
让我们开始把!