UbuntU18.04u安装GCC8.2.0~9.1

本文详细介绍了在Ubuntu18.04上从源码编译安装GCC高版本的全过程,包括下载、解压、依赖项下载、建立编译输出目录、创建Makefile、执行编译、安装及版本查看等步骤。

 

UBUNTU18.04源码编译安装GCC高版本的过程如下

一、下载

在官网下载最新的gcc版本,清华大学地址镜像:

https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz

二、解压

拷贝到指定目录,比如GCC9.1下,执行命令

tar zxvf gcc-x.x.x.tar.gz

将自动解压源码到当前目录下。

三、下载编译所需依赖项:

 这个得看网速和你的电脑情况:

cd   gcc-9.1              

contrib/download_prerequisites                   //下载相关依赖

cd ..   

四、建立编译输出目录

mkdir  gcc-build-9.1

五、创建Makefile

进入输出目录,执行命令,并生成makefile文件:

cd   gcc-build-9.1

 

../gcc-9.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

说明:第一个参数是编译Release版本,第二个参数是编译c和c++版本,因为GCC并不是只支持C/c++还支持其它语言。第三个参数是表明非分布式版本。

六、执行编译

make   -j4

电脑配置越高,j后面数字可以高一些,原则上不应该超过多核的数量。编译过程也要看电脑的配置,一般来说,对CPU要求最高,其次是内存。这次是在虚拟机编译,所以比较慢,大概用了四十分钟左右。

七、安装

编译结束执行安装命令:

sudo  make install  

如果在root用户下可以不使用sudo命令。

 

八、查看版本

将当前终端关闭,重新打开执行命令:

gcc --version

gcc –v

可以看到版本更新到编译的最新版本了,如果不关闭终端,仍然在当前终端看,可能还是原来的版本。这是环境变量还没有使能的缘故。

需要注意的是,原始的版本是安装在/usr/bin目录下,而新的版本则在/usr/local/bin。可以用命令:

which gcc

来查看。

九、总结

原则上来讲,比较新的版本都可以用这个方法来安装,只要保证网速和CPU就比较好说。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值