升级centos g++

 升级低版本的g++

1.查看系统版本

 

 

 

 

 

2.查看系统位数

 

 

3.查看g++版本

 

 

4.桥接方式联网

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:8F:B6:F4

TYPE=Ethernet

UUID=09e70f56-7a37-4455-9cb6-60c12b7e652d

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.5.107

NETMASK=255.255.255.0

GATEWAY=192.168.5.1

DNS1=192.168.5.1

 

# service network restart

 

5.更新g++版本

wget http://ftp.gnu.org/gun/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2(建议存放到/usr/local/src)

 

tar –jxvf gcc-4.8.5.tar.bz2

 

6.下载编译需要的一些依赖包

cd gcc-4.8.5(不要切换目录)

./contrib/download_prerequisites

 

7.新建文件目录存放编译结果

mkdir gcc-build-4.8.5

cd gcc-build-4.8.5

 

8.生成makefile文件

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

 

9.编译

make –j4

 

10.安装

make install

 

11.查看gcc版本

gcc –v

 

12.检查当前动态库

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

 

13.查找最新版gcc编译生成的最新动态库

find / -name “libstdc++.so*”

 

cd /usr/lib64

cp /root/……/gcc-4.8.5/gcc-build-4.8.5/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.19 ./

 

14.删除原来的软连接

rm -rf libstdc++.so.6

 

15.创建新连接

ln -s libstdc++.so.6.0.19 libstdc++.so.6

 

16.重启

posted @ 2019-12-09 15:01  N_zero  阅读(2292)  评论(0)    收藏  举报