目前适用于Ubuntu18.04的GCC/G++ 11不在稳定仓库中,因此需要源码编译或者添加PPA仓库安装。
具体步骤:
源码包下载:GCC
添加PPA仓库安装:
bash执行添加PPA源
add-apt-repository ppa:ubuntu-toolchain-r/test
更新软件源
sudo apt update
安装新版本GCC/G++
sudo apt install gcc-11 g++-11
查找所有已安装的GCC/G++
#使用locate命令比find快一些,使用前最好更新一下索引
sudo updatedb && sudo ldconfig
locate gcc | grep -E "/usr/bin/gcc-"
#如果locate不能用
ls /usr/bin/gcc*
ls /usr/bin/g++*
切换到最新GCC/G++版本
#命令最后的1和10是优先级,如果使用auto选择模式,系统将默认使用优先级高的
#假设只安装了GCC/G++ 7和11版本
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 1
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 10
验证默认编译器版本是否改变
gcc --version
g++ --version
————————————————
版权声明:本文为CSDN博主「EndermanV」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tytyvyibijk/article/details/123074333