源码编译gcc

yum update -y
yum install -y  gcc-c++  glibc-static gcc bzip2 wget tmux

cd ~
wget https://ftp.gnu.org/gnu/gcc/gcc-10.1.0/gcc-10.1.0.tar.gz
tar -xzf gcc-10.1.0.tar.gz
cd gcc-10.1.0

./contrib/download_prerequisites
# gmp-6.1.0.tar.bz2: OK
# mpfr-3.1.4.tar.bz2: OK
# mpc-1.0.3.tar.gz: OK
#isl-0.18.tar.bz2: OK
# All prerequisites downloaded successfully. 


./configure --prefix=/usr/local/gcc  --enable-bootstrap  --enable-checking=release --enable-languages=c,c++ --disable-multilib
 make && make install

由于我们在通过configure 来指定gcc 是安装在--prefix=/usr/local/gcc 目录中
因此需要通过下面的命令来建立软连接
ln -sf /usr/local/gcc/bin/gcc /usr/bin/gcc

猜你喜欢

转载自blog.csdn.net/tiantao2012/article/details/108578584