每月下载量超过 200 万
0
CMake 之所以成为事实上的标准软件构建系统,是因为它可以
- 根据需要进行扩展以支持新特性。
- 生成将编译源代码、创建库、生成包装器和构建可执行文件的原生构建环境,且组合方式任意。
- 从单个源代码树支持多个构建。
- 支持静态和动态库构建。
- 生成旨在与图形编辑器一同使用的缓存文件。
- 支持复杂的目录结构和依赖于多个库的应用程序。
- 处理必须构建可执行文件才能生成一段代码(然后将其编译并链接至最终应用程序)的情况。
请访问特性页面,获取完整列表。
CMake 的丰富历史
CMake 的最初作者 比尔·霍夫曼 也是 Kitware 的联合创始人兼现任 CTO。他创建 CMake 是为了满足 The Insight Toolkit (ITK) 和 Visualization Toolkit (VTK) 对功能强大、跨平台的构建环境的需求。