安装编译依赖
sudo apt update
sudo apt install build-essential manpages-dev -y
sudo apt install flex bison -y
sudo apt install libgmp-dev libmpfr-dev libmpc-dev -y
下载 GCC 12.3.0 源码
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-12.3.0/gcc-12.3.0.tar.gz
tar -xvzf gcc-12.3.0.tar.gz
cd gcc-12.3.0
下载依赖
./contrib/download_prerequisites
创建编译目录
mkdir build
cd build
配置和编译
../configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc) # 这里会比较耗时
sudo make install
检查版本
gcc --version
g++ --version