目录简短介绍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
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
3、解压安装包
tar -xvf gcc-10.2.0.tar.gz## 解压后目录 gcc-10.2.0
4、下载依赖库
## 进入解压后目录,进行依赖库下载cd gcc-10.2.0./contrib/download_prerequisites
5、安装系统必须包模块
yum install -y gcc-c libstdc -static ant cmake byacc flex automake libtool binutils-devel bison ncurses-devel gcc kernel-devel libtool libatomic
6、创建编译目录
## 在gcc-10.2.0.同级目录,创建编译目录 。名称为:gcc-build-10.2.0mkdir ../gcc-build-10.2.0
7、生成Makefile文件
## 进入编译录,执行命令,生成Makefile文件cd gcc-build-10.2.0../gcc-10.2.0/configure –enable-checking=release –enable-languages=c,c –disable-multilib
说明:
如果提示错误,configure: error: Building GCC requires GMP 4.2 , MPFR 3.1.0 and MPC 0.8.0 .
需要将步骤4中,下载的依赖包删除,之后重新执行下。正确的包大小如下:
8、编译
#执行命令进行编译,此处利用4个job,需编译时约40分钟,此值不宜设置过高make -j4 ## 建议使用 nohup
暂无评论内容