对于一些源码的编译如poco库,需要的GCC的版本要求比较高,所以需要源码编译GCC、
一,源码下载
地址:
https://ftp.gnu.org/gnu/gcc/
gcc-5.1.0 可以支持C++14二,依赖环境安装
cd gcc-5.1.0
./contrib/download_prerequisitesBuilding 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)
评论