CMake 3.17.0-rc3是CMake项目发布的第三个测试版发行包,旨在为最终稳定版做准备。此版本包含了多项改进和错误修正,面向软件开发者提供便捷的构建系统配置解决方案。
CMake 是一个跨平台的安装(编译)工具,能够用简单的语句描述所有平台上的安装或编译过程。它可以生成各种各样的 Makefile 或者项目文件,并且可以测试所使用的 C++ 编译器支持的语言特性。类似 UNIX 下的 automake 工具,CMake 的配置文件名为 CMakeLists.txt。
需要注意的是,CMake 并不直接构建最终软件产品,而是创建标准的构建文档(例如 Unix 系统中的 Makefile 或 Windows Visual C++ 中的工作区/项目)。这使得熟悉特定集成开发环境 (IDE) 的开发者可以使用他们习惯的方式来编译和管理他们的软件。这种能够利用各平台原生构建系统的能力是 CMake 与其他类似工具,如 SCons,之间的主要区别之一。