安装编译功能包:sudo apt install build-essential
确认gcc版本:gcc --version (默认给你装了gcc11.2)
安装开发文档:sudo apt-get install manpages-dev
gcc12.2压缩包位置:https://ftp.gnu.org/gnu/gcc/以后新出的可以这里找
配置gcc编译需要的mpc开发库:apt-get install libmpc-dev
获取gcc12.2.0
cd /usr/local/
sudo wget https://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.gz
tar -xzvf gcc-12.2.0.tar.gz
编译安装gcc12.2.0
mkdir gcc-12.2.0_build
cd gcc-12.2.0_build
../gcc-12.2.0/configure --disable-multilib (64bit环境需要使用--disable-multilib)
sudo make (要等挺久的)
sudo make install
reboot
gcc版本切换:
sudo update-alternatives --install /usr/local/gcc gcc /usr/bin/gcc-11 90
sudo update-alternatives --install /usr/local/gcc gcc /usr/bin/gcc-12 100
gcc多个版本选择:sudo update-alternatives --config gcc
查看当前使用的gcc版本:gcc --version