CMake 是一个开源、跨平台的工具系列,旨在构建、测试和打包软件。CMake 使您可以使用简单的独立配置文件来控制软件编译过程。与许多跨平台系统不同,CMake 旨在与原生构建环境结合使用。

每月下载量超过 200 万

0

CMake 是事实上的标准软件构建系统,因为它能够

  • 根据需要进行扩展以支持新功能。
  • 生成一个原生构建环境,该环境将编译源代码、创建库、生成包装器,并在任意组合中构建可执行文件。
  • 支持从单个源代码树进行多次构建。
  • 支持静态和动态库构建。
  • 生成一个缓存文件,该文件旨在与图形编辑器一起使用。
  • 支持复杂的目录层次结构和依赖于多个库的应用程序。
  • 处理必须先构建可执行文件才能生成代码,然后将代码编译并链接到最终应用程序的情况。

请访问功能页面以获取完整列表。

功能

A Virtual Bridge

CMake 的丰富历史

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

了解更多

CMake 标志

CMake 资源

无论您是刚开始使用还是已经是 CMake 社区的一员,请查看我们有用的资源页面。