sudo yum install glibc-devel bison flex texinfo build-essential
wget http://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.xz
这一步如果服务器在本地或者是国内服务器速度较快,可以先用迅雷把它下下来再上传上去,会快一些。
tar -xf gcc-8.2.0.tar.xz
cd gcc-8.2.0/
./contrib/download_prerequisites
(这四个tar -xf可以不用)
tar -xf ./isl-0.18.tar.bz2
tar -xf ./mpc-1.0.3.tar.gz
tar -xf ./mpfr-3.1.4.tar.bz2
tar -xf ./gmp-6.1.0.tar.bz2
(上面四步tar -xf其实在./contrib/download_prerequisites的时候已经解压出来了,不用再tar -xf了)
mkdir gcc-build
cd $_
../configure -enable-checking=release -enable-language=c,c++ -disable-multilib
make -j 4
sudo make install
完成以后如果g++编译报错: error trying to exec 'cc1plus' 退出当前shell,重新登录进来就OK了(check办法:which gcc/which g++/gcc -v/g++ -v)
20190404在未安装的机器上跑报错 libstdc++.so.6: version `GLIBCXX_3.4.21' no