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

CMake 的丰富历史
CMake 的原始作者 Bill Hoffman,同时也是 Kitware 的联合创始人兼现任首席技术官 (CTO)。他创建 CMake 是为了响应对 Insight 工具包 (ITK) 和 可视化工具包 (VTK) 的强大、跨平台构建环境的需求。