Linux升级gcc到最新版本--gcc-9.2.0

摘要:
1.下载安装包(您可以使用Thunderbolt下载,然后将其传输到服务器,因为下载速度有点慢)wgethttp://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gztar-vxfgcc-9.2.0.tar.gz2。下载相关文件/contrib/Download_前提条件如果无法连接到服务器或下载速度慢,则可以修改Download_前提条件文件


1、下载安装包(可以用迅雷之类的下好再传到服务器,因为下载有点慢)
wget http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
tar -vxf gcc-9.2.0.tar.gz


2、下载依赖文件
./contrib/download_prerequisites

如果连接不上服务器或者下载比较慢的话,可以修改download_prerequisites文件,将下载地址中的ftp://gcc.gnu.org/pub/gcc/infrastructure

替换成http://mirrors-uk.go-parts.com/gcc/infrastruct

这是可能有一个错误:无法验证可能损坏的文件gmp-6.1.0.tar.bz2的完整性,但是ls查看文件是依赖包已经下好了。

gmp-6.1.0.tar.bz2: FAILED
sha512sum: WARNING: 1 computed checksum did NOT match
error: Cannot verify integrity of possibly corrupted file gmp-6.1.0.tar.bz2 

如果有警告不用管直接make

3、创建预编译目录

mkdir  build  &&  cd build

4、配置

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
–enable-languages表示你要让你的gcc支持那些语言,–disable-multilib不生成编译为其他平台可执行代码的交叉编译器。
–disable-checking生成的编译器在编译过程中不做额外检查,也可以使用*–enable-checking=xxx*来增加一些检查

  

配置完成后的build目录

config.log  config.status  Makefile  serdep.tmp

5、编译

make -j4
(一般需要2-5小时,等待就行了)

编译完成后的目录

Linux升级gcc到最新版本--gcc-9.2.0第1张

sudo make install
(安装gcc)

6、验证是否安装成功

gcc -v   如果看到的还是之前的版本尝试下面方法

/usr/local/bin/gcc -v     查看是否是安装版本

最后添加环境变量(这是零时方法)
export PATH=/usr/local/bin:$PATH

然后再 gcc -v查看

Linux升级gcc到最新版本--gcc-9.2.0第2张

免责声明:文章转载自《Linux升级gcc到最新版本--gcc-9.2.0》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spark1.0.0 源码编译和部署包生成安卓学习第29课——numberPicker下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【linux】xrander/cvt自定义分辨率

今天在虚拟机上装了一个LUbuntux64(12.10)玩,安装的时候,由于主板默认是没有开虚拟化支持,报错,改后相当的顺利。但是进入系统后,屏幕显示分辨率为800X600的,全屏的话,在大显示器上显示就就中间一小块,非常的不舒服。长年在Windows下用惯了右键桌面设分辨率的我,毫不犹豫的右键了一下——答案是肯定的,没找到地方设置。  其实在LUbunt...

linux_磁盘挂载

1. 添加磁盘,查看磁盘状况      [root@db1 /]# fdisk -l Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes  ...

Linux下实现免密登录

1.Linux下生成密钥    ssh-keygen的命令手册,通过”man ssh-keygen“命令:      通过命令”ssh-keygen -t rsa“      生成之后会在用户的根目录生成一个 “.ssh”的文件夹      进入“.ssh”会生成以下几个文件      authorized_keys:存放远程免密登录的公钥,主要通过这个文...

Linux(Ubuntu):搭建Docker-Compose

1. Docker Compose 简介及安装 Docker Compose 是一种用于通过使用单个命令创建和启动 Docker 应用程序的工具。我们可以使用它来配置应用程序的服务。 它是开发,测试和升级环境的利器。 它提供以下命令来管理应用程序的整个生命周期: 启动,停止和重建服务 查看运行服务的状态 流式运行服务的日志输出 在服务上运行一次性命令...

(转) Linux命令学习手册-arp命令

arp 原文:http://blog.chinaunix.net/uid-9525959-id-3318814.html [功能] 管理系统的arp缓存。 [描述] 用来管理系统的arp缓存,常用的命令包括: arp:显示所有的表项。 arp-daddress:删除一个arp表项。 arp-s address hw_addr:设置一个arp表项。 常用参数...

centos Linux 统计某个文件夹占用空间大小

转载自http://www.07net01.com/linux/centos_Linux_tongjimougewenjianjiazhanyongkongjiandaxiao_12510_1346373058.html 1、查看当前文件夹下面各个文件的大小 ll -lh 2、查看某文件夹占用总的空间大小 du -h --max-depth=1 /usr/...