CMake 是一个开源的、跨平台的工具集,用于构建、测试和打包软件。CMake 使用简单的独立配置文件来控制软件的编译过程。与其他许多跨平台系统不同,CMake 设计用于与本地构建环境协同工作。

每月下载量超过 200 万次

0

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

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

请访问“功能”页面获取全面列表。

功能

A Virtual Bridge

CMake 的丰富历史

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

了解更多

CMake Logo

CMake 资源

无论您是刚开始接触 CMake,还是已经是 CMake 社区的一员,请查看我们的“资源”页面,获取有用的信息。