Gcc多版本安装和切换
添加本地source
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
安装 gcc9 和 g++9(ubuntu18.04)
sudo apt-get install gcc-9 gcc-9-multilib g++-9 g++-9-multilib
安装 gcc13 和 g++13(ubuntu22.04)
sudo apt install gcc-13 -y
sudo apt install g++-13 -y
sudo apt install gcc-13-multilib -y
sudo apt install g++-13-multilib -y
添加和修改默认配置
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 80
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 80
sudo update-alternatives --config gcc
出现下列类似信息
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/gcc-9 90 自动模式1 /usr/bin/gcc-8 50 手动模式2 /usr/bin/gcc-9 90 手动模式3 /usr/bin/gcc-7 30 手动模式
要维持当前值[*]
请按回车键,或者键入选择的编号:
输入需要作为默认编辑器的gcc版本的编号 1-3
sudo update-alternatives --config g++
删除已有配置,如果想删除可选项的话可以键入以下指令:
sudo update-alternatives --remove gcc /usr/bin/gcc-9
当前版本确认
gcc --version
g++ --version
参考:https://blog.csdn.net/qq_39779233/article/details/105124478