一、CMake介绍
CMake 全名为 cross platform make。主要用来处理大型的 C/C++/java 项目。CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性。【在windows下它会支持生成visual studio的工程】,【在linux下它会生成Makefile】,甚至它还能生成eclipse工程文件。cmake 和 qmake:cmake是抽象层次更高的项目管理工具,cmake命令执行的CMakeLists.txt文件qmake是Qt专用的项目管理工具,对应的工程文件是.pro,在Linux下面它也会生成Makefile,
当然,在命令行下才会需要手动执行qmake,完全可以在qtcreator这个专用的IDE下面打开.pro文件,使用qmake命令的繁琐细节不用你管了。make用来执行Makefile,cmake用来执行CMakeLists.txt,qmake用来处理*.pro工程文件。Makefile的抽象层次最低,cmake和qmake在Linux等环境下最后还是会生成一个Makefile。cmake和qmake支持跨平台,cmake的做法是生成指定编译器的工程文件,而qmake完全自成体系。
如下图,其中cl表示visual studio的编译器,gcc表示linux下的编译器
二、安装教程
-
Ubuntu安装教程
安装前首先安装 gcc g++ openSSL sudo apt update sudo apt-get install g++ sudo apt-get install libssl-devCMake安装有两种方法: 1.使用Linux系统自带的镜像包(可能不是最新的)sudo apt install cmake 2.在官网下载相关版本https://cmake.org/download/ #1.下载tar -zxv -f cmake-3.17.1.tar.gz #2.解压./bootstrap #3.进入解压后的cmake文件夹,执行:make #4.编译构建sudo make install #5.安装自此就安装完成了。cmake --version #验证安装版本
-
Windows下使用教程Ubuntu使用教程