安装多个版本gcc并实现快捷切换

在实际生成过程中可能需要不同gcc版本来完成编译工作。
可以在环境中配置好不同版本的gcc,方便快捷的实现版本的切换


linux下gcc默认保存路径:/usr/bin

# 查看当前gcc环境
gcc --version

# 查看已有的gcc包
ls /usr/bin/gcc*
ls /usr/bin/g++*

安装特定版本的gcc

以gcc-7为例。(gcc版本与g++版本要对应)

# 安装选定版本的gcc与g++(gcc-7为例)
sudo apt-get install gcc-7
sudo apt-get install g++-7
#安装完后在 /usr/bin路径下应该能看到安装好的gcc-7,g++-7

安装完后在 /usr/bin路径下应该能看到安装好的gcc-7,g+±7
在这里插入图片描述
此时我们的路径下已经存在gcc9与gcc7两个版本的gcc。
接下来通过update-alternatives工具实现不同版本gcc之间的快捷切换

不同版本gcc的配置与切换

update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本。

设置多个版本gcc可用选择调用

# 设置多个版本的gcc可供选择。70,60数字代表的是不同版本的优先级,默认最大数字版本的优先级
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-9

这里通过update-alternatives设置了gcc9 与gcc7两个版本的gcc。
因为gcc-7的优先级更高,所以默认是gcc-7

切换gcc版本

sudo update-alternatives --config gcc

在这里插入图片描述
通过输入版本序号就能方便快捷的实现gcc版本的切换了

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值