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