什么是 CMake?

CMake 允许开发者编写一种平台无关的 CMakeList.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。在这里强烈推荐 CMake 入门实战。由于上面这篇教程目前已经够我使用了,就没太关注 CMake 官网。

使用流程

在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下:

  1. 编写 CMake 配置文件 CMakeLists.txt 。
  2. 执行命令 cmake PATH 或者 ccmake PATH 生成 Makefile。其中 ccmake 和 cmake 的区别在于前者提供了一个交互式的界面。其中, PATH 是 CMakeLists.txt 所在的目录。
  3. 生成 makefile 文件之后再使用 make 命令进行编译。

源码安装

下载地址
安装指南

./bootstrap
make
make install

通过 apt 安装

Ubuntu 用户可以通过 apt 工具进行安装。

sudo apt install cmake

你可能感兴趣的:(什么是 CMake?)