提示 C++ 编译器 g++ 版本太老。
解决方案 手动升级 gcc 版本至 5.4.0:
1、安装基本工具
[root@node1 soft]# yum install -y bzip2 gcc gcc-c++ make wget
2、下载文件
文件地址:
http://ftp.gnu.org/gnu/gcc/gcc-5.4.0/
[root@node1 soft]# wget https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2
2、解压文件:
[root@node1 soft]# tar jxvf gcc-5.4.0.tar.bz2
查看文件列表:
[root@node1 soft]# ll
3、运行脚本
[root@node1 ~]# cd /opt/soft/gcc-5.4.0
[root@node1 gcc-5.4.0]# ./contrib/download_prerequisites
4、生成 Makefile 文件
创建目录 gcc-build-5.4.0
[root@node1 ~]# mkdir /opt/soft/gcc-5.4.0/gcc-build-5.4.0
进入目录 gcc-build-5.4.0
[root@node1 ~]# cd /opt/soft/gcc-5.4.0/gcc-build-5.4.0
执行命令
[root@node1 gcc-build-5.4.0]# ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
查看文件:
5、执行编译
[root@node1 gcc-build-5.4.0]# make
注意:根据及其性能,性能差的节点可能会需要一个小时或者更长
(参考:虚拟机 12G内存,6核CPU,用时40分钟)
编译后的文件压缩后约 1G ,解压缩后约 3.5G 。
编译成功的效果:
6、安装
[root@node1 gcc-build-5.4.0]# make install
安装完毕效果:
7、查看版本
[root@node1 ~]# gcc -v
至此,gcc 手动升级完毕!