当前位置: 代码迷 >> 综合 >> CMake——入门概念了解
  详细解决方案

CMake——入门概念了解

热度:39   发布时间:2023-10-30 14:22:01.0

一、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下的编译器
在这里插入图片描述

二、安装教程

  1. 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 						#验证安装版本
    
  2. Windows下使用教程Ubuntu使用教程

  相关解决方案