对于一些源码的编译如poco库,需要的GCC的版本要求比较高,所以需要源码编译GCC、

一,源码下载


地址:
https://ftp.gnu.org/gnu/gcc/
gcc-5.1.0 可以支持C++14

二,依赖环境安装


cd gcc-5.1.0
./contrib/download_prerequisites

Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+
地址:
ftp://gcc.gnu.org/pub/gcc/infrastructure/

wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz

三,依赖解压安装


1,安装gmp
tar -jxvf gmp-6.1.0.tar.bz2
cd gmp-6.1.0
./configure
make && make install

error:No usable m4 in $PATH or /usr/5bin
yum install m4

2,安装mpfr
tar -jxvf mpfr-3.1.4.tar.bz2
cd mpfr-3.1.4
./configure
make && make install

3,安装mpc
tar -zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure
make && make install

四,源码安装


./configure  --enable-checking=release --enable-languages=c,c++ --disable-multilib
make
make install

#将链接复制
cp -vf /usr/local/lib64/libstdc++.*  /usr/lib64/
gcc -v
gcc version 5.1.0 (GCC)