1,源码下载,解压 https://mirrors.tuna.tsinghua.edu.cn/gnu//gcc/ 2, cd gcc-11.2.0 3,./contrib/download_prerequisites (下载对应依赖包) 4,sudo ./configure --prefix=/home/gcc11/ --enable-checking=release --enable-bootstrap --enable-languages=c,c++ --disable-multilib (配置编译选项) 5,sudo make -j8 (8核心编译,加快编译速度) 6,sudo make install (安装编译好的可执行文件和库)
参数解释: –prefix=--prefix=/home/gcc11 (指定安装路径) –enable-checking=release (增加编译过程中的一些检查) –disable-multilib ( 取消多目标库编译,取消32位库编译,在64位机器上默认为enable-multilib) –enable-languages=c,c++ (编译器支持编译的语言) –enable-bootstrap (进行冗余的编译检查工作)
安装成功.
/home/gcc11/ 目录
对于系统上存在的两个版本gcc,可为新版gcc设置软链接解决冲突



