CentOS不像Debian/Ubuntu,不能直接从官方库中安装最新版的gcc/g++,只能源码编译安装。
gcc下载地址:Index of /gnu/gcc
我选择了最新版本 gcc-8.3.0,下载tar.gz压缩包,共109M。
然后解压:
tar -xvzf gcc-*.tar.gz
编译前先安装必备的软件:
yum install gmp-devel mpfr-devel libmpc-devel
如果是Debian系统,可以进行如下操作:
-> # cd gcc-8.3.0
-> # ./contrib/download_prerequisites
如果没安装这几个软件,会报错:
configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
their locations. Source code for these libraries can be found at
their respective hosting sites as well as at
ftp://gcc.gnu.org/pub/gcc/infrastructure/. See also
http://gcc.gnu.org/install/prerequisites.html