Ubuntu 配置多版本gcc

Ubuntu 配置多版本gcc

安装时使用apt源安装。涉及ubuntu中的一个工具:update-alternatives是系统中专门维护系统命令链接符的工具。搜了一些些介绍:这个命令会建立很软链接,当切换版本的时候,只需要更改软链接的指向。总结一下这个命令很有用,不仅仅局限于gcc的版本管理,像java的版本也可以使用这个管理,需要再做探究。这里仅仅是一个小小的使用。

安装指定版本gcc

sudo apt-get install gcc-4.7 gcc-4.7-multilib g++-4.7 g++-4.7-multilib
sudo apt-get install gcc-5 gcc-5--multilib g++-5 g++-5-multilib
sudo apt-get install gcc-6 gcc-6--multilib g++-6 g++-6-multilib

ps:这里我安装了4.7版本,因为matlab2015a对应于这个版本,而这里的5真正的版本号为5.5,而6对应的是6.5。这里需要声明的是apt源中并没有包含所有的版本,比如说5.4,6.3,都无法找到。如果必须其他版本可通过编译得

查找指定版本gcc

sudo apt-cache search gcc # gcc可替换为其他包名,同样是有效的查询
sudo apt-cache show gcc #展示版本号

显示并指定gcc版本

# 添加到管理器
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 80

# 选择GCC
sudo update-alternatives --config gcc

删除gcc版本选项

sudo update-alternatives --remove gcc /usr/bin/* # *为指定版本,如gcc-5
# 删除这个后再通过源卸载
sudo apt-remove --省略--

查看系统GLIBC版本

ldd --version

#ldd (GNU libc) 2.12

原文地址:https://blog.csdn.net/uniqueyyc/article/details/85407693

原文地址:https://www.cnblogs.com/jkcx/p/12909454.html