CentOS更新gcc编译器版本至4.9.4

CentOS更新gcc版本

缘由

玩转openwrt lede的编译需要gcc版本支持c++ 11,而重装后的虚拟机centos支持的gcc版本为gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)。而gcc 4.7版本之后的版本才真正支持c++ 11,本次gcc版本升级至gcc (GCC) 4.9.4。

准备动作

dowload gcc tar package
wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.4/gcc-4.9.4.tar.gz

编译安装gcc

准备安装gcc需要的lib库
[root@bogon gcc-4.9.4]$ ./contrib/download_prerequisites
创建build目录,执行config
[root@bogon build]$ pwd
/home/mark/share/gcc-4.9.4/build
[root@bogon build]$ …/configconfigure –enable-checking=release –enable languages=c,c++ –disable-multilib
编译和安装
[root@bogon build]$ make && make install
查看gcc version
[root@bogon build]# gcc –version
gcc (GCC) 4.9.4
Copyright © 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[root@bogon build]# which gcc
/usr/local/bin/gcc

update gcc使用的动态库

strings libstdc++.so.6 | grep GLIBC
[root@bogon lib]# string slibstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
更新softlink:
[root@bogon lib]# pwd
/usr/lib
[root@bogon lib]# cp -fRp /usr/local/lib/libstdc++.so.6.0.20 ./
[root@bogon lib]# rm -rf libstdc++.so.6
[root@bogon lib]# ln -s libstdc++.so.6.0.20 libstdc++.so.6
[root@bogon lib]# strings /usr/lib/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBC_2.3
GLIBC_2.0
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

    原文作者:想想,也是醉了
    原文地址: https://blog.csdn.net/weixin_43830087/article/details/86417226
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞