本文主要参考文章。
1 版本查看
对系统中的现有gcc、g++版本进行查看,安装所需版本:
1 2 3 4 5 6 7 8 9 10 11
| gcc -v g++ -v
ls /usr/bin/gcc* ls /usr/bin/g++*
sudo apt install gcc-11 sudo apt install g++-11
|
2 版本切换
首先,将已有版本添加到update-alternatives中:
1 2 3 4 5 6 7 8
|
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 70
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 70
|
若想删除某个版本的管理:
1
| sudo update-alternatives --remove gcc /usr/bin/gcc-11
|
手动切换版本:
1 2
| sudo update-alternatives --config gcc sudo update-alternatives --config g++
|

如上图所示,输入相应的id 即可实现不同版本之间的切换。
切换完之后,查看版本是否切换成功: