Skip to content
发布日期:2020/04/17
阅读量:加载中...
标签:gcc

对于一些源码的编译如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)

评论