背景
本方法基于Ubuntu16.04,由于不同软件对gcc、g++要求的版本不一样,导致不同软件在同一版本的gcc、g++下无法正常运行,所以需要在不同时候切换gcc、g++等版本。
方法
- 查看当前版本
查看当前gcc版本
gcc --version
查看当前g++版本
g++ --version
- 更改优先级来切换版本
在已安装好多个版本的gcc、g++后,再通过更改gcc、g++优先级达到要求。
如我的系统中存在gcc4.7 gcc5。
更改方式如下,查询当前的gcc版本为gcc5.4。
image.png
然后通过
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40
image.png
命令把gcc 5的优先级改为40(原来为100,数字越大表示优先级越高)
然后再将gcc 4.7的优先级改为100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 100
image.png
查看当前gcc版本为4.7
image.png
网友评论