Ubuntu安装和切换多版本GCC

从官方仓库安装
安装GCC
sudo apt install gcc g++
或安装开发工具包
sudo apt install build-essential
从Ubuntu Toolchain PPA安装
添加PPA源
sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y
更新软件源
sudo apt update
Ubuntu Toolchain PPA 提供了多个版本的 GCC,可以选择安装需要的 GCC 版本。
1 | sudo apt install g++-12 gcc-12 |
多版本切换和设置优先级
1 | sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12 |
系统默认使用优先级最高的版本,要使用哪个版本,就把哪个版本的优先级设置到最高。
如果设置了都update-alternatives手动管理,可以使用sudo update-alternatives --config gcc
命令来直接切换优先级。