1、下载gcc源码。我下载的是gcc-10.3.0.tar.gz,所有操作都是直接以root用户进行
http://mirrors.aliyun.com/gnu/gcc
2、 解压
tar -zxvf /home/paul/Downloads/gcc-10.3.0.tar.gz
3、下载依赖文件
cd gcc-10.3.0/
./contrib/download_prerequisites
4、创建预编译目录
mkdir build && cd build
5、编译
../configure --prefix=/root/Downloads/gcc-10.3.0 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
此处的/root/Downloads/gcc-10.3.0 需要替换为自己的gcc文件夹路径
6、安装
make && make install
7、建立软连接
mv /usr/bin/gcc /usr/bin/gcc_old ln -s gcc-10.3.0/bin/gcc /usr/bin/gcc mv /usr/bin/g++ /usr/bin/g++_old ln -s gcc-10.3.0/bin/g++ /usr/bin/g++ mv /usr/bin/c++