centos安装高版本cmake

本文档详细介绍了如何在CentOS系统中,当yum安装的cmake版本过旧时,如何手动下载并安装更高版本的cmake。在升级过程中遇到了因libstdc++.so.6版本不匹配导致的错误,通过查找系统中已存在的高版本库,重命名并创建软链接,最终成功解决了问题并验证了cmake的安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前centos版本为cmake version 2.8.12.2采用yum remove卸载后重装还是这个版本,看来centos下面就是这个最新了,这说明centos煞笔。于是自己下载cmake包,然后安装。

官方cmake链接地址(3.16)(其他版本自己找,链接给你了)

1,wget下载

2,解压:

tar -zxf cmake-3.16.0.tar.gz
cd cmake-3.16.0/

3,编译安装

./bootstrap --prefix=/usr --datadir=share/cmake --docdir=doc/cmake && make

4, 安装并检查

sudo make instal
### 如何在 CentOS 8 上安装最新版本的 CMake 为了在 CentOS 8 上安装最新的 CMake 版本,可以按照以下方法操作: #### 方法一:通过官方仓库安装 CentOS 的默认软件仓库可能不包含最新版本的 CMake。因此,可以通过启用 EPEL 和 PowerTools 软件仓库来获取较新的版本。 1. 启用 EPEL 和 PowerTools 软件仓库: ```bash sudo dnf install epel-release sudo dnf config-manager --set-enabled powertools ``` 2. 更新系统包管理器缓存: ```bash sudo dnf update -y ``` 3. 安装 CMake: ```bash sudo dnf install cmake -y ``` 验证已安装CMake 版本: ```bash cmake --version ``` 此方式通常提供的是稳定但并非绝对最新的 CMake 版本[^1]。 --- #### 方法二:通过源码编译安装 如果需要安装最新版本的 CMake,可以从其官方网站下载源码并自行编译。 1. 下载最新版本的 CMake 源码压缩包: ```bash wget https://github.com/Kitware/CMake/releases/download/v3.27.5/cmake-3.27.5.tar.gz ``` 2. 解压源码包: ```bash tar zxvf cmake-3.27.5.tar.gz cd cmake-3.27.5 ``` 3. 编译并安装 CMake: ```bash ./bootstrap && make -j$(nproc) && sudo make install ``` 上述命令中的 `v3.27.5` 是假设的一个具体版本号,请根据实际需求替换为所需的最新版本号[^4]。 --- #### 方法三:通过 Kitware 提供的二进制分发包安装 Kitware 提供了预编译好的二进制分发包,可以直接下载并使用。 1. 创建目标目录用于存放 CMake 工具链: ```bash sudo mkdir -p /opt/cmake/bin ``` 2. 下载对应平台的二进制分发包: ```bash wget https://github.com/Kitware/CMake/releases/download/v3.27.5/cmake-3.27.5-linux-x86_64.sh ``` 3. 运行脚本来安装 CMake 并指定安装路径: ```bash sh cmake-3.27.5-linux-x86_64.sh --prefix=/opt/cmake --skip-license ``` 4. 将 CMake 添加到系统的 PATH 环境变量中: ```bash echo 'export PATH="/opt/cmake/bin:$PATH"' >> ~/.bashrc source ~/.bashrc ``` 再次确认安装成功的版本: ```bash cmake --version ``` 这种方法无需依赖任何额外工具或库即可完成安装[^3]。 --- ### 总结 以上三种方法分别适用于不同的场景和需求。对于大多数用户而言,推荐优先尝试 **方法一** 使用官方仓库的方式;而对于追求最新功能或者特定环境下的开发人员来说,则可以选择更灵活的 **方法二** 或者便捷快速的 **方法三** 来部署所需版本的 CMake
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小李飞刀李寻欢

您的欣赏将是我奋斗路上的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值