写在前面:
自己的测试环境是Ubuntu16.04 ,安装了gcc-5、gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效~~
1.查看自己当前的gcc版本
gcc -v
通过下图的最后一行可以得到,这里电脑当前gcc的版本是 5.4
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200326210319857.png)
2.安装另一个版本gcc
我这里安装的是gcc-7
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install -y gcc-7 g++-7
然后就可以等待gcc-7安装成功
3. 查看已安装的gcc版本
ls /usr/bin/gcc*
可以看到这里安装了gcc-5、gcc-7 两个版本。
3. gcc版本切换
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20 --slave /usr/bin/g++ g++ /usr/bin/g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 10 --slave /usr/bin/g++ g++ /usr/bin/g++-7
效果如下:
然后执行
sudo update-alternatives --config gcc
并且输入数字来选择gcc版本
我这里输入2,选择gcc-7
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200326212629940.png)
此时输入 gcc -v
后发现已经切换到gcc-7版本
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200326212850996.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5Nzc5MjMz,size_16,color_FFFFFF,t_70)
参考链接:
[1] ubuntu系统的gcc版本切换 https://blog.csdn.net/orange596/article/details/78244191?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
[2] ubuntu16.04中的gcc版本及版本切换 https://blog.csdn.net/uniqueyyc/article/details/85407693
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)