修改/etc/sources.list,增加gcc-4.8 apt 源码
deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5 3B4FE6ACC0B21F32
安装gcc-4.8
sudo apt-get install gcc-4.8
gcc多版本共存
可以让系统存在两个gcc版本,我安装的Ubuntu20.04默认gcc 9.3,但是为了编译想要降级到gcc 4.8,原文是gcc 4.8和gcc 9.3切换。
设置优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++4.8 40
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90
最后的数字为优先级(越大越高),可以不要纠结数字,这样设就行了。
输入以下命令查看设置结果:
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
删除
sudo update-alternatives --remove /usr/bin/g+±4.8