CMake

CMake

CMake 是一个免费的开源跨平台工具,或者说元构建系统,也有人将其描述为构建系统生成器,与构建环境同步使用。

用 Incredibuild 加速 CMake

什么是 CMake?

CMake 是一个免费的开源跨平台工具,或者说元构建系统,也有人将其描述为构建系统生成器,与构建环境同步使用。通过使用配置文件或脚本(CMakeLists.txt),CMake 可以控制构建过程(执行构建配置),生成构建文件。除了支持各种构建系统和操作系统之外,CMake 还支持多种编程语言,如 C++、C#、Cuda 等等。

立即试用
什么是 CMake

什么是现代 CMake?

CMake 3.0 版,就是我们所说的现代 CMake。现代 CMake 是围绕 Target  和 Property 来定义的。Target,顾名思义,就是期望的结果,也就是构建进程的工作成绩,这是由 Property 编译而成的。

CMake 发展历史

1999 年,为解决 Insight Segmentation Registration Toolkit (ITK)中跨平台构建的需求,Cmake 应运而生。 当时,Cmake 的创造属于美国国家医学图书馆(NLM)资助的 Visible Human Project 专案中的一部分。Cmake 的研发受到了 Ken Martin 开发的 pcmaker 启发。Kitware 公司的 Bill Hoffman 采用了 pcmaker 的一些重要想法,整合创建了 CMake。CMake 最初的实作是在2000年。此后,社区对 CMake 进行了许多改进。2014 年 6 月,CMake 3.0 发布,也是我们熟知的现代 CMake。CMake 的最新版本是 3.19.0

CMake 如何工作?

CMake 自动为项目生成 Makefiles,准确地说,生成的项目文件会同开发工具一起使用。

立即试用

获取免费 License

如何安装 CMake?

安装 CMake 的方法有很多,因平台而异(Windows、Linux、macOS、UNIX)。要了解如何在每个平台中安装 CMake,请单击链接

CMake 用例

点击了解 CMake  用例

CMake 的优势

  • 跨平台
  • 支持多种 IDE、构建系统和语言
  • 很常用,在线资源多
  • 易于维护
icon

Bottom line

CMake 是一个非常流行的开源构建系统生成器,并且它还是跨平台的,适应性非常强。

获取免费 License

More Build systems