查看gcc版本
gcc -v
安装新版gcc
 sudo add-apt-repository ppa:ubuntu-toolchain-r/test
 sudo apt-get update
 sudo apt-get install -y gcc-11 g++-11
查看已安装的gcc版本

gcc_versions.png
gcc版本切换
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1 --slave /usr/bin/g++ g++ /usr/bin/g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 2 --slave /usr/bin/g++ g++ /usr/bin/g++-11
10,20这些表示的是优先级,可根据需要选定,优先级高的即为默认的。
类似的python也可以这样子切换:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 3
sudo update-alternatives --config gcc

switch_version.png
最后再敲入gcc -v即可查看到gcc版本已经切换。