每月超过 200 万次下载
0
CMake 是事实上的软件构建标准系统,因为它能够:
- 根据需要进行扩展以支持新功能。
- 生成原生构建环境,该环境将编译源代码、创建库、生成包装器,并以任意组合构建可执行文件。
- 支持从单个源代码树进行多次构建。
- 支持静态和动态库构建。
- 生成一个设计用于图形编辑器的缓存文件。
- 支持复杂的目录层次结构和依赖于多个库的应用程序。
- 处理必须先构建可执行文件以生成代码,然后将该代码编译并链接到最终应用程序中的情况。
请访问功能页面查看完整列表。

CMake 的丰富历史
CMake 的原作者 Bill Hoffman 也是 Kitware 的联合创始人兼现任首席技术官。他创建 CMake 是为了满足 Insight Toolkit (ITK) 和 Visualization Toolkit (VTK) 对强大、跨平台构建环境的需求。