CentOS7环境下gcc(版本10.2.0)升级详细过程

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享
免费资源网 – https://freexyz.cn/

目录简短介绍1、查看当前gcc版本2、下载gcc安装包(10.2.0版本)3、解压安装包4、下载依赖库5、安装系统必须包模块6、创建编译目录7、生成Makefile文件说明:8、编译9、安装10、配置libstdc .so11、配置环境变量总结

简短介绍

大家好,今天给大家分享gcc编译器的升级方法。在linux系统中其实已经自带了gcc编译器,但是版本比较低。目前有些开源工具例如:Apache Doris在安装时需要更高版本的gcc 5.3.1 以上版本编译器才能编译c 代码。那么我们就了解下gcc升级方法(从 4.8.5 升级到 10.2.0 )。

1、查看当前gcc版本

## 看出当前系统 gcc版本. 默认4.8.5g -v 或者 gcc –version

CentOS7环境下gcc(版本10.2.0)升级详细过程插图

2、下载gcc安装包(10.2.0版本)

## 下载地址:http://ftp.gnu.org/gnu/gcc## linux下通过 wget指令下载wget http://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz

CentOS7环境下gcc(版本10.2.0)升级详细过程插图1

CentOS7环境下gcc(版本10.2.0)升级详细过程插图2

3、解压安装包

tar -xvf gcc-10.2.0.tar.gz## 解压后目录 gcc-10.2.0

CentOS7环境下gcc(版本10.2.0)升级详细过程插图3

4、下载依赖库

## 进入解压后目录,进行依赖库下载cd gcc-10.2.0./contrib/download_prerequisites

CentOS7环境下gcc(版本10.2.0)升级详细过程插图4

5、安装系统必须包模块

yum install -y gcc-c libstdc -static ant cmake byacc flex automake libtool binutils-devel bison ncurses-devel gcc kernel-devel libtool libatomic

CentOS7环境下gcc(版本10.2.0)升级详细过程插图5

6、创建编译目录

## 在gcc-10.2.0.同级目录,创建编译目录 。名称为:gcc-build-10.2.0mkdir ../gcc-build-10.2.0

CentOS7环境下gcc(版本10.2.0)升级详细过程插图6

7、生成Makefile文件

## 进入编译录,执行命令,生成Makefile文件cd gcc-build-10.2.0../gcc-10.2.0/configure –enable-checking=release –enable-languages=c,c –disable-multilib

CentOS7环境下gcc(版本10.2.0)升级详细过程插图7

说明:

如果提示错误,configure: error: Building GCC requires GMP 4.2 , MPFR 3.1.0 and MPC 0.8.0 .

需要将步骤4中,下载的依赖包删除,之后重新执行下。正确的包大小如下:

CentOS7环境下gcc(版本10.2.0)升级详细过程插图8

CentOS7环境下gcc(版本10.2.0)升级详细过程插图9

8、编译

#执行命令进行编译,此处利用4个job,需编译时约40分钟,此值不宜设置过高make -j4 ## 建议使用 nohup


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容