在Ubuntu14.04和16.04系統(tǒng)下使用的gcc版本不同惨险,導(dǎo)致了很多程序的編譯出現(xiàn)問(wèn)題晕城,可以用下面的方式來(lái)進(jìn)行版本的轉(zhuǎn)換:
#以16.04系統(tǒng)為例抛虏,系統(tǒng)默認(rèn)的是5.x版本荞膘,為了切換至安裝4.x版本材鹦,
#首先安裝
sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8
然后進(jìn)入/usr/bin
文件夾中症脂,使用命令
ls -l gcc*
可以看到存在多個(gè)版本的gcc皇型,并且存在一個(gè)叫g(shù)cc的link垦沉,鏈接到了gcc5.x版本上渐裸,將這個(gè)鏈接指向4.x版本巫湘,就轉(zhuǎn)換了系統(tǒng)的默認(rèn)版本
sudo mv gcc gcc.bak
sudo ln -s gcc-4.8 gcc
#同理,對(duì)g++進(jìn)行轉(zhuǎn)換
sudo mv g++ g++.bak
sudo ln -s g++-4.8 g++