- #!/bin/bash
- yum -y install bzip2 gcc gcc-c++ glibc-headers
- wget -c -P /opt/tmp/ wget
- tar zxvf gcc-8.2.0.tar.gz
- cd gcc-8.2.0
- ./contrib/download_prerequisites #下载 gmp mpfr mpc
- cd ../
- mkdir build-gcc-8.2 #不能在 source 目录下 configure 必须在上一层的目录下
- cd build-gcc-8.2
- ../configure --prefix=/usr/local/gcc --enable-Bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
- make
- make install
- # 配置环境变量
- gcc -v #查看当前 gcc 版本
- echo -e '\nexport PATH=/usr/local/gcc/bin:$PATH\n'>> /etc/profile.d/gcc.sh && source /etc/profile.d/gcc.sh
- # 导出头文件
- ln -sv /usr/local/gcc/include/ /usr/include/gcc
- # 导出库文件
- VIM /etc/ld.so.conf.d/gcc.conf
- /usr/local/gcc/lib64 #64 位系统
- ldconfig -v #配置生效
- ldconfig -p |grep gcc #导出验证
来源: http://www.bubuko.com/infodetail-2846969.html