centos自带的gcc版本4.4.7版本太低,gcc4.6后才带nullptr这个常量,需要重新编译gcc4.8.3.
1.下载gcc4.8.3
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.3/gcc-4.8.3.tar.bz2
tar -jxvf gcc-4.8.3.tar.bz2
2.检测并下载依赖项
cd gcc-4.8.3
./contrib/download_prerequisites
3.编译
./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
make install
4.检测版本
gcc --version
编译得时间非常长,需要耐心等待