centos 7升级gcc到10.2.0
由于 Linux 操作系统的自由、开源,在其基础上衍生出了很多不同的 Linux 操作系统,如 CentOS、Ubuntu、Debian 等。这些 Linux 发行版中,大多数都默认装有 GCC 编译器(版本通常都较低)。
1、查看是否含有gcc及gcc版本
可以看到,系统中包含了gcc且版本为4.8.5,如果没有gcc,可以通过下面命令来进行安装
2、快速安装gcc
yum -y install gcc
yum -y install gcc-c++
通过如上命令得到的gcc通常版本较低。
3、升级gcc
升级gcc需要在系统中包含一个低版本的gcc
准备升级环境
1、下载gcc源码包
https://mirrors.aliyun.com/gnu/gcc/
2、解压并切换到解压后的目录(作者将他放在了/usr/local目录下)
tar -zxvf gcc-10.2.0.tar.gz
cd gcc-10.2.0/
3、下载编译依赖项
./contrib/download_prerequisites
执行完毕后,可以发现gcc-10.2.0的目录中多了gmp、isl、mpc、mpfr,如果没有这些依赖包,则不能进行下面的操作。
4、新建gcc-bulid目录(与gcc-10.2.0同级)并进入该目录中。
mkdir gcc-build
cd gcc-build/
5、生成Makefile文件
../gcc-10.2.0/configure --prefix=/usr/local --enable-checking=release --enable-languages=c,c++ --disable-multilib
这时候会出现报错:
checking for the correct version of gmp.h... no configure: error: Building GCC requires GMP 4.2+, MPFR 3.1.0+ and MPC 0.8.0+.
解决办法
yum -y install gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel
这时候在运行命令就成功了
../gcc-10.2.0/configure -prefix=/usr/local --enable-checking=release --enable-languages=c,c++ --disable-multilib
6、开始编译
make
注意:编译时间较长,请选择适当的时间进行此操作。
7、安装
make install
8、重启
9、验证
分类:
-----【linux】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人