赞
踩
Ubuntu18.04自带gcc版本为7.+,但这次遇到一个需要gcc4.8的情况,所以选择使用update-alternatives软链接做gcc的版本管理,这里记录一下。
1、查看已有gcc版本
gcc -v
查看当前使用的gcc等信息
ll /usr/bin/gcc*
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
最后的50是优先级,数值越高优先权越高。为了接下来将4.8设为更高优先级,所以这里将gcc7的优先级设为一个较小值。
现在因为只有一个版本,所以会将它作为默认版本。
3、下载安装gcc4.8、g++4.8
apt-get install gcc-4.8 g++-4.8
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
这里给设置一个较高的优先级数值100。
因为优先级更高的原因,设置的时候会有提示当前4.8是自动模式(auto mode)
5、查看当前gcc管理、手动切换gcc版本
update-alternatives --config gcc
第一行是当前的模式,第二行及之后是所有可通过手选切换的模式。
输入对应的gcc版本前面的序号数字进行选择,默认当前选择则直接回车。
截图中我直接回车所以没有输入显示。
gcc的版本管理就设置完成了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。