1. 下载gcc 11.3的压缩包,并解压缩
wget http://ftp.gnu.org/gnu/gcc/gcc-11.3.0/gcc-11.3.0.tar.gz
tar -zxvf gcc-11.3.0.tar.gz
cd gcc-11.3.0
2. 下载依赖及配置文件
./contrib/download_prerequisites
3. 运行配置文件
mkdir build
cd build
./configure --prefix=/usr/local/gcc-11.3 --enable-bootstrap --enable-languages=c,c++ --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib
4. 编译及安装
sudo su
make -j8
make install
因为我们安装的目录为/usr/local/gcc-11.3,所以我们需要设定软连接。
5. 设定软连接
cd /usr/bin
mv gcc gcc_back
mv g++ g++_back
mv c++ c++_back
ln -s /usr/local/gcc-11.3/bin/gcc-11.3 gcc
ln -s /usr/local/gcc-11.3/bin/g+