gcc、g++多版本间的切换

在make时可能出现版本过高的问题,因此需要进行版本切换。
gcc多版本间的切换(g++配置方法一样,gcc换为g++即可)
系统:ubuntu18

方法:根据需要同步设置gcc与g++间的版本号

1.gcc安装(多版本)
	sudo apt-get update
	sudo apt-get install gcc   ##安装最新版本,此处为7
	sudo apt-get install gcc-4.8   ##安装低版本

	ls /usr/bin/gcc*   # gcc在/usr/bin目录下

	gcc -v  ##此时系统是7版本

2.版本间的切换
	2.1将版本4.8加入候选中
		sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
	2.2将版本7加入候选中
		sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50

	2.3通过下面的指令来选择不同的gcc和g++的版本
		sudo update-alternatives --config gcc   
					
			》》》》》》》》》》》》》》选择版本号》》》》》》》》》》》》》》》》
			There are 2 choices for the alternative gcc (providing /usr/bin/gcc).

			  Selection    Path              Priority   Status
			------------------------------------------------------------
			* 0            /usr/bin/gcc-4.8   100       auto mode
			  1            /usr/bin/gcc-4.8   100       manual mode
			  2            /usr/bin/gcc-7     50        manual mode

			Press <enter> to keep the current choice[*], or type selection number: 
			》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

		gcc -v   #查看当前系统版本


3.注意
	#当切换使用了其他版本的gcc时,请务必保持g++的版本和gcc版本的一致性,
	 否则用cmake配置出来的项目遇到c++代码还是会用之前版本的gcc
	# 删除选项操作
	sudo update-alternatives --remove gcc /usr/bin/gcc-4.8
	

参考:https://blog.csdn.net/xrinosvip/article/details/81177873

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值