当前位置:   article > 正文

Ubuntu18.04 gcc版本管理

ubuntu18.04 gcc版本

Ubuntu18.04自带gcc版本为7.+,但这次遇到一个需要gcc4.8的情况,所以选择使用update-alternatives软链接做gcc的版本管理,这里记录一下。

1、查看已有gcc版本

gcc -v
  • 1

查看当前使用的gcc等信息

ll /usr/bin/gcc*
  • 1

在这里插入图片描述

2、使用软链接管理当前已有的gcc-7、g+±7

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 50
  • 1
  • 2

最后的50是优先级,数值越高优先权越高。为了接下来将4.8设为更高优先级,所以这里将gcc7的优先级设为一个较小值。
在这里插入图片描述
现在因为只有一个版本,所以会将它作为默认版本。

3、下载安装gcc4.8、g++4.8

apt-get install gcc-4.8 g++-4.8
  • 1

4、使用软链接管理gcc-4.8、g+±4.8

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 100
  • 1
  • 2

这里给设置一个较高的优先级数值100。
因为优先级更高的原因,设置的时候会有提示当前4.8是自动模式(auto mode)
在这里插入图片描述
5、查看当前gcc管理、手动切换gcc版本

update-alternatives --config gcc
  • 1

第一行是当前的模式,第二行及之后是所有可通过手选切换的模式。
输入对应的gcc版本前面的序号数字进行选择,默认当前选择则直接回车。
截图中我直接回车所以没有输入显示。
在这里插入图片描述
gcc的版本管理就设置完成了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/221285
推荐阅读
相关标签
  

闽ICP备14008679号