安装时使用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