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

每月下载量超过 200 万

0

CMake 之所以成为事实上的标准软件构建系统,是因为它可以

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

请访问特性页面,获取完整列表。

特性

A Virtual Bridge

CMake 的丰富历史

CMake 的最初作者 比尔·霍夫曼 也是 Kitware 的联合创始人兼现任 CTO。他创建 CMake 是为了满足 The Insight Toolkit (ITK) 和 Visualization Toolkit (VTK) 对功能强大、跨平台的构建环境的需求。

了解更多

CMake 标识

CMake 资源

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