1、查看版本
[root@AY140407145115123332Z dc]# strings /usr/lib64/libstdc++.so.6|grep GLIBCXX
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
2、下载源码
wget http://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz
tar -xzvf gcc-5.4.0.tar.gz
./contrib/download_prerequisites
3、安装g++
yum install gcc-c++
4、编译安装
make -j4 #允许4个编译命令同时执行,加速编译过程
1)报错:
[s-attrtab] 已杀死
解决:增加swap
dd if=/dev/zero of=/swapfile bs=1024 count=512k
/etc/sysctl.conf中设置的swappiness的值为60
重启服务器出错原因:
这个值的默认值应该是60,但由于阿里云的CentOS镜像没有划分SWAP分区,大概是把swappiness=0作为优化设置了
mkswap /swapfile
make install