用户体验 网站,游戏开发和网站开发哪个好玩,重庆市建筑信息网查询,建设银行保定分行网站编译工具#xff1a;CMake#xff08;一#xff09; | 简介与安装 1. CMake简介1.1CMake的特点 2. CMake 安装 这个是CMake的图标
1. CMake简介
cmake 是 kitware 公司以及一些开源开发者在开发几个工具套件(VTK)的过程中衍生品#xff0c;最终形成体系#xff0c;成为一… 编译工具CMake一 | 简介与安装 1. CMake简介1.1CMake的特点 2. CMake 安装 这个是CMake的图标
1. CMake简介
cmake 是 kitware 公司以及一些开源开发者在开发几个工具套件(VTK)的过程中衍生品最终形成体系成为一个独立的开放源代码项目。项目的诞生时间是 2001 年。
其官方网站是 www.cmake.org可以通过访问官方网站获得更多关于 cmake 的信息。
cmake的流行其实要归功于 KDE4 的开发(似乎跟当年的 svn 一样KDE 将代码仓库从 CVS 迁移到SVN同时证明了 SVN 管理大型项目的可用性)在 KDE 开发者使用了近 10 年 autotools之后他们终于决定为 KDE4 选择一个新的工程构建工具其根本原因用 KDE 开发者的话来说就是只有少数几个 “ 编译专家 ” 能够掌握 KDE 现在的构建体系(admin/Makefile.common)在经历了 unsermake, scons 以及cmake 的选型和尝试之后KDE4 决定使用 cmake 作为自己的构建系统。在迁移过程中进展异常的顺利并获得了 cmake 开发者的支持。 所以目前的 KDE4 开发版本已经完全使用 cmake 来进行构建。像 kdesvn,rosegarden 等项目也开始使用 cmake这也注定了 cmake 必然会成为一个主流的构建体系。
1.1CMake的特点
cmake 的特点主要有 开放源代码使用类 BSD 许可发布; 跨平台并可生成 native 编译配置文件在 Linux/Unix 平台生成 makefile在苹果平台可以生成 xcode在 Windows 平台可以生成 MSVC 的工程文件; 能够管理大型项目KDE4 就是最好的证明; 简化编译构建过程和编译过程。Cmake 的工具链非常简单cmakemake;cmake 编写的过程实际上是编程的过程跟以前使用 autotools 一样不过你需要编写的是 CMakeLists.txt(每个目录一个) 使用的是 ” cmake 语言和语法 ” 。 高效虑按照 KDE 官方说法CMake 构建 KDE4 的 kdelibs 要比使用 autotools 来构建 KDE3.5.6 的 kdelibs 快 40% 主要是因为 Cmake 在工具链中没有 libtool。 可扩展可以为 cmake 编写特定功能的模块扩充 cmake 功能。
2. CMake 安装
cmake 目前已经成为各大 Linux 发行版提供的组件比如 Everest 直接在系统中包含Fedora 在 extra 仓库中提供所以需要自己动手安装的可能性很小。
如果你使用的操作系统(比如 Windows 或者某些 Linux 版本)没有提供 cmake 或者包含的版本较旧直接从 cmake 官方网站下载安装。
http://www.cmake.org/HTML/Download.html
在这个页面提供了源代码的下载以及针对各种不同操作系统的二进制下载可以选择适合自己操作系统的版本下载安装。
对于用的比较多的Linux的ubuntu系统CMake是Kitware支持的。 ubuntu系统不用自己安装已在系统中包含。
查看CMake版本可通过下面指令
cmake --version终端输出 cmake version 3.16.3 CMake suite maintained and supported by Kitware (kitware.com/cmake).