因为编译源码的时候需要用到6.0以上版本的gcc,而Ubuntu自带gcc版本最大为5.4。因此需要重新安装一个高版本的gcc。
官方镜像:http://ftp.tsukuba.wide.ad.jp/software/gcc/release
从上述镜像中下载gcc6.5版本源码gcc-6.5.0.tar.gz
解压
tar -xvzf gcc-6.5.0.tar.gz
cd gcc-6.5.0
下载依赖包,如果不下载依赖包,后续配置会提供缺少gmp等依赖库
./contrib/download_prerequisites
mkdir objdir
cd objdir
…/configure --prefix=/usr/bin/ --enable-checking=release --enable-languages=c,c++ --disable-multilib
make
如果编译中出现了其他错误,根据错误提示执行对应的命令即可。