获取安装包
在github里找到GCC项目,网址:GitHub - gcc-mirror/gcc
点开tags,找到你想安装的版本,复制链接地址,我这里安装的是gcc-13.1.0
下载并解压
wget https://github.com/gcc-mirror/gcc/archive/refs/tags/releases/gcc-13.1.0.tar.gz tar -xvf gcc-13.1.0.tar.gz
下载相关依赖
进入刚刚解压的文件夹下载相关依赖
cd gcc-releases-gcc-13.1.0 ./contrib/download_prerequisites
生成makefile
在gcc-releases-gcc-13.1.0同级目录下新建文件夹作为你安装的gcc的路径,生成makefile
mkdir install-gcc-13.1.0 cd install-gcc-13.1.0 ../gcc-releases-gcc-13.1.0/configure --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib --prefix=/home/asus/gcc/install-gcc-13.1.0 --enable-threads=posix
注意的点:
1、如果你要编译Fortran语言的程序,一定要在enable-languages中添加fortran,不需要可以去掉
2、如果你需要gdb来调试gcc编译器,为防止某些值被优化,需要将makefile里面所有的-O2
改成-O0
编译并安装
make -j10 make install
接下来等安装成功就行了