Linux & Windows 下安装cmake

CMake是一种高级的编译配置工具,用于编写平台无关的CMakeList.txt文件,然后生成适用于不同平台的本地化Makefile或工程文件。本文介绍了在Linux和Windows下安装CMake的步骤,包括直接安装和自定义安装,并提供了可能出现的问题及解决方案。
摘要由CSDN通过智能技术生成

    你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 Make 工具,就得为每一种标准写一次 Makefile ,这将是一件让人抓狂的工作。 

    CMake就是针对上面问题所设计的工具:它首先允许开发者编写一种平台无关的 CMakeList.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。显然,CMake 是一个比上述几种 make 更高级的编译配置工具。一些使用 CMake 作为项目架构系统的知名开源项目有 VTK、ITK、KDE、OpenCV、OSG 等 。

Linux下安装cmake

方法1:直接安装(推荐)

cmake 已经在 Linux 的系统软件库中,直接安装即可(比如在 Ubuntu 下直接安装):

sudo apt install cmake 

方法2:自定义安装,如果想要安装特定 cmake 版本的情况

首先去 cmake 官网下载 cmake 安装包,下载网址为:Cmake官方下载https://cmake.org/download/

这里以官方下载的 cmake-3.22.0.tar.gz 为例:

tar -xvzf cmake-3.22.0.tar.gz
cd cmake-3.22.0
./bootstrap
make
make install
# 查询cmake版本
cmake --version

如果配置过程中发生错误形如:

CMake Error at Utilities/cmcurl/CMakeLists.txt:562 (message):Could not find OpenSSL.  Install an OpenSSL development package or configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.

这个是因为没有装完整 openssl 导致,执行安装解决:

sudo apt install openssl
sudo apt install libssl-dev

Windows 下安装 cmake

首先去 cmake 官网下载 cmake 安装包,下载网址为: Cmake官方下载https://cmake.org/download/打开官方下载网址有如下列表:

官方提供了 .msi 格式和 .zip格式的程序包。

方法1:msi安装(推荐)

如果自己电脑是64位系统,则下载64位 .msi 程序包,反之则下载32位。

这里以cmake-3.22.0-windows-x86_64.msi为例:

一直 next 知道安装完成。

方法2:zip安装

如果自己电脑是64位系统,则下载64位 .msi 程序包,反之则下载32位。

这里以cmake-3.22.0-windows-x86_64.zip为例:

1、把 zip 解压到自己的目录下。

2、把 cmake 程序路径添加到环境变量:

至此,cmake 安装过程结束。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值