HOME 生活记录运维/编程
作者/来源:yixinu.com
栏目:运维/编程
日期:2018-12-13 00:18:54

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 




make install





分享到:

Copyright © 2013-2014 yixinu.com 湘ICP备14004402号

QQ:316686606  Email: 316686606@qq.com