linux(Ubuntu)安装(更新)cmake

本文介绍了如何在Linux上下载并安装CMake 3.21.0版本。首先,从官方链接下载适用于Linux的预编译包,然后通过解压并将bin和share目录内容移动到相应系统路径来完成安装。注意在移动bin目录内容前要备份原有的cmake。不进行这一步可能导致CMake运行时找不到所需的资源。

1、cmake官方下载编译好的包

cmake官方已经给你做了各个操作系统的编译安装包,找到对应的操作系统下载。

连接:https://cmake.org/files/v3.21/

 

我这里需要的版本是:cmake-3.21.0-linux-x86_64.tar.gz

如果需要windows或者mac的亦或是 linux64位的请找对应的版本就行。

下载:aria2c -s 4 -c https://cmake.org/files/v3.21/cmake-3.21.0-linux-x86_64.tar.gz

2、安装

解压:tar -zxvf cmake-3.21.0-linux-x86_64.tar.gz

进入解压目录:cd cmake-3.21.0-linux-x86_64。

此目录下有4个文件夹:bin  doc   man   share。

将bin目录下的拷贝到/usr/bin目录下。(注意要备份之前的旧版本cmake)。

将share目录下的cmake-3.21 文件整体拷贝到 /usr/share/目录下。(注意:如果没有做这一步操作,执行cmake时会出现如下错误提示:)

CMake Error: Could not find CMAKE_ROOT !!!

CMake has most likely not been installed correctly.

### 如何在 Ubuntu 18.04 上升级 CMake 至最新版本 为了在 Ubuntu 18.04 中成功升级 CMake 到最新的稳定版本,可以按照以下方式执行操作: #### 方法一:通过官方源码包安装 可以通过下载官方发布的预编译二进制文件来完成升级。以下是具体的实现过程。 1. **下载并解压 CMake安装包** 使用 `wget` 工具从 GitHub 或者 CMake 官方网站获取指定版本的压缩包,并将其解压到本地目录。 ```bash wget https://github.com/Kitware/CMake/releases/download/v3.25.0/cmake-3.25.0-linux-x86_64.tar.gz tar -xzvf cmake-3.25.0-linux-x86_64.tar.gz ``` 2. **移动解压后的文件至目标位置** 将解压得到的文件夹移至 `/opt` 目录下以便管理。 ```bash sudo mv cmake-3.25.0-linux-x86_64 /opt/cmake-3.25 ``` 3. **创建软链接** 创建指向新版本 CMake 可执行程序的符号链接,使得全局命令能够调用新的版本。 ```bash sudo ln -sf /opt/cmake-3.25/bin/* /usr/bin/ ``` 4. **验证版本号** 执行以下命令确认当前使用的 CMake 是否已更新为目标版本。 ```bash cmake --version ``` 如果显示的是所期望的新版号,则表示升级成功[^2]。 #### 方法二:利用 Shell 脚本安装 另一种可行的方式是运行官方提供的 `.sh` 文件形式分发的安装器来进行部署。 1. 获取对应的 shell 安装脚本。 ```bash wget https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2-linux-x86_64.sh ``` 2. 对该脚本赋予可执行权限后再启动它以完成配置工作。 ```bash chmod +x cmake-3.25.2-linux-x86_64.sh sudo ./cmake-3.25.2-linux-x86_64.sh --skip-license --prefix=/usr/local ``` 上述两种途径均能有效达成目的;不过需要注意,在实际动手之前最好先备份好旧有的环境设置以防万一出现问题时有回退手段可用[^4]。 ```python print("CMake has been successfully updated.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值