CMake是开源工程管理工具,通常用来管理C/C++代码库,其可以帮助我们构建,测试,打包软件。 其主要特点是强大的跨平台特性,能通过简单的命令,生成不同平台的编译脚本,windows,linux,mac,android,嵌入式平台等都可以支持。 比如VTK、Paraview、PCL、ITK、OpenCV等大型工程都是使用Cake管理的。 CMake由Kitware公司开发和提供,早期主要用来解决VTK、ITK等大型项目的构建,测试,打包工作。

CMake其主要是简化工程管理问题的。和Golang相比较,C/C++是缺乏非常好的工程管理和包管理工具的, 虽然也有cmake工程管理工具和conan包管理工具,但依然并不完美。

CMake 安装

windows下安装

直接下载安装包,安装即可

windows64位机器,请到https://cmake.org/download/ 下载 cmake-3.13.3-win64-x64.msi

$ cmake --version  ### win+G --> cmd--> 打开命令窗口查看版本号,如何一致,表示安装OK

Linux 下安装

可以使用包安装,也可以使用sh安装最新版本

$ wget https://github.com/Kitware/CMake/releases/download/v3.13.2/cmake-3.13.2-Linux-x86_64.sh
$ chmod 755 cmake-3.13.2-Linux-x86_64.sh
$ ./cmake-3.13.2-Linux-x86_64.sh --skip-license --prefix=/usr/
$ cmake --version  #输出下面信息表示安装正确,请注意版本号和下载的是一致的
cmake version 3.13.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

参考文献: