ps:注意,该方法是x86编译!不是交叉编译工具!
安装编译依赖
sudo apt install -y build-essential libgmp-dev libmpfr-dev libmpc-dev flex bison
下载并编译 GCC 12
//推荐使用镜像源下载,速度更快
wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-12.3.0/gcc-12.3.0.tar.gz
//镜像源不行再用下面官方地址,一般镜像就可以
wget https://ftp.gnu.org/gnu/gcc/gcc-12.3.0/gcc-12.3.0.tar.gz
tar -xf gcc-12.3.0.tar.gz
cd gcc-12.3.0
./contrib/download_prerequisites
mkdir build && cd build
../configure --prefix=/usr/local/gcc-12 --enable-languages=c,c++ --disable-multilib
//时间比较久,耐心等待
make -j$(nproc)
sudo make install
添加环境变量
echo 'export PATH=/usr/local/gcc-12/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
验证安装
//重新启动终端
gcc-12 --version # 应输出 12.3.0
g++-12 --version # 应输出 12.3.0
debootstrap网址地址为下文,debian地址为前4个父目录
5959

被折叠的 条评论
为什么被折叠?



