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

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