1、环境
系统:SUSE 12SP5 X86_64
gcc版本:4.8
2、下载最新的源码包并解压缩
地址:http://ftp.gnu.org/gnu/gcc/
wget http://ftp.gnu.org/gnu/gcc/gcc-12.1.0/gcc-12.1.0.tar.gz
tar -zxvf gcc-12.1.0.tar.gz
3.下载依赖及配置文件
zypper -y install bzip2 #SUSE系统已安装可以跳过这一步,可做检查
cd gcc-11.2.0
./contrib/download_prerequisites
4、配置
mkdir build
cd build/
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
#–enable-languages表示你要让你的gcc支持那些语言,
#–disable-multilib不生成编译为其他平台可执行代码的交叉编译器。
#–disable-checking生成的编译器在编译过程中不做额外检查,
#也可以使用*–enable-checking=xxx*