ubuntu 18 增加 GCC 新版本, gcc 源码编译安装 .
总的来说只需三步,不需要自己去下载 GMP MPFR MPC 之类的包
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设置软链接解决冲突