安装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安装: