安装gcc-9

sudo apt-get install gcc-9 -y 

安装gcc-7

添加镜像

sudo vim /etc/apt/sources.list deb [arch=amd64] http://archive.ubuntu.com/ubuntu focal main universe 

更新镜像

sudo apt-get update 

指定版本安装

sudo apt-get -y install gcc-7 g++-7 

配置优先级

配置版本的优先级

#配置gcc版本的优先级 update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 70 update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50 update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 30 update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 20 #配置g++版本的优先级 update-alternatives  --install /usr/bin/g++ g++ /usr/bin/g++-5 70 update-alternatives  --install /usr/bin/g++ g++ /usr/bin/g++-7 50 update-alternatives  --install /usr/bin/g++ g++ /usr/bin/g++-9 30 update-alternatives  --install /usr/bin/g++ g++ /usr/bin/g++-12 20 

切换gcc版本

查看

安装gcc-5

安装依赖

sudo apt install ncurses-dev sudo apt install bison sudo apt install flex sudo apt install build-essential 

还有一个依赖项libisl15需要安装,使用apt install libisl15无法安装,使用dpkg安装:

wget http://archive.ubuntu.com/ubuntu/pool/universe/i/isl-0.18/libisl15_0.18-4_amd64.deb sudo dpkg -i libisl15_0.18-4_amd64.deb 

安装gcc-5

创建一个文件夹g++ -5用于存放这8个deb文件,wget下载这8个deb文件,然后用dpkg安装:

切换与gcc-7相同