centos7 升级GCC版本到7.3.0

简介: 废话不多说,直接上shell,还是比较简单的。就是编译时间有点长... 都是以小时计的......,我刀片机上面一台虚拟机反正是等了3个小时 #必备组件安装 yum install -y gcc gcc-c++ bzip2 #root用户执行,到用户目录。
+关注继续查看

废话不多说,直接上shell,还是比较简单的。就是编译时间有点长... 都是以小时计的......,我刀片机上面一台虚拟机反正是等了3个小时

#必备组件安装
yum install -y gcc gcc-c++ bzip2

#root用户执行,到用户目录。其实cd哪里都阔以。
cd ~/
#下载gcc源代码
wget https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
#解压
tar -zxvf gcc-7.3.0.tar.gz
#到源代码目录
cd gcc-7.3.0
#下载一些必须的东西
./contrib/download\_prerequisites
#如果下载不下来,或者下载缓慢可以考虑查看命令行拿到下载地址自己down下拉后,放到源代码目录。具体地址:ftp://gcc.gnu.org/pub/gcc/infrastructure/,需要下载的几个源代码包如下,可以查看./contrib/download\_prerequisites文件。
gmp='gmp-6.1.0.tar.bz2'
mpfr='mpfr-3.1.4.tar.bz2'
mpc='mpc-1.0.3.tar.gz'
isl='isl-0.16.1.tar.bz2'
#接着创建一个目录,用于gcc build
mkdir gcc-build-7.3.0
#cd到build目录,准备开始编译了。
cd gcc-build-7.3.0
#编译的config,disable-multilib 64位编译标记。具体可查看官方文档
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
#接着就是漫长的编译等待了
make #不知是否可以使用make -j8之类的开启多核编译是否会快一点,我反正是等了好几个小时
#next
make install
#重新建立软连接
find / -name "libstdc++.so*" #找到自己的文件路径
#把libstdc++.socopy到/usr/lib64目录,类似下面的命令
cp /root/gcc-7.3.0/gcc-build-7.3.0/x86\_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24 /usr/lib64
cd /usr/lib64 
 rm -rf libstdc++.so.6 #删除原来的
 ln -s libstdc++.so.6.0.24 libstdc++.so.6 #重新建立软连
 gcc -v #看看输出,是不是如下图变成7.3.0拉。

img_094bc518e816e264098d8df4d45d4a5c.png

参考资料:
gcc源代码下载地址

目录
相关文章
|
10月前
|
Linux C语言 Python
CentOS7下升级GLIBC2.31
CentOS7下升级GLIBC2.31
781 0
CentOS7下升级GLIBC2.31
|
11月前
|
Linux C语言
CentOS 7 升级 gcc-4.8.5 到 gcc-5.4.0
CentOS 7 升级 gcc-4.8.5 到 gcc-5.4.0
374 0
|
11月前
|
Linux C语言
Centos7安装gcc环境
当我们拿到新的服务器,需要在服务器上安装各种编译环境,那我们最先需要安装的环境应该是 gcc 的编译环境了,在此基础上再去安装其它的应用,就不会出现问题了
274 0
|
Linux C语言
Centos7 gcc4.8.5升级到版本gcc5.4.0
因为Centos7默认的是gcc4.8.5,但是有时候要用到gcc5.4,因为,我来教大家如何从gcc4.8.5升到到gcc5.4.0。
412 0
Centos7 gcc4.8.5升级到版本gcc5.4.0
|
Linux C语言
CentOS 7.8升级gcc-8.2
CentOS 7.8升级gcc-8.2
316 0
CentOS 7.8升级gcc-8.2
|
Shell Linux C语言
CentOS完美升级gcc方案
CentOS完美升级gcc方案
2607 0
|
C语言 C++ Linux
centos7升级gcc至8.2
yum -y install texinfomkdir /opt/soft/cd /opt/soft/wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.
8925 0
|
Linux C语言
CentOS7.X更新gcc到5.3.0
CentOS7.X更新gcc到5.3.0
3544 0
|
Linux C语言
CentOS升级glibc-2.14
升级glibc-2.14用到的rpm https://pan.baidu.com/s/1v-Uk579TGM6498cExst6ow 先要安装gcc yum -y install gcc 执行: rpm -Uvh glibc-2.
1608 0
相关产品
云迁移中心
推荐文章
更多