在Ubuntu14.04和16.04系统下使用的gcc版本不同,导致了很多程序的编译出现问题,可以用下面的方式来进行版本的转换:
#以16.04系统为例,系统默认的是5.x版本,为了切换至安装4.x版本,
#首先安装
sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8
然后进入/usr/bin
文件夹中,使用命令
ls -l gcc*
可以看到存在多个版本的gcc,并且存在一个叫gcc的link,链接到了gcc5.x版本上,将这个链接指向4.x版本,就转换了系统的默认版本
sudo mv gcc gcc.bak
sudo ln -s gcc-4.8 gcc
#同理,对g++进行转换
sudo mv g++ g++.bak
sudo ln -s g++-4.8 g++