在做开发板的项目时,遇到编译内核等问题可能会依赖于某个gcc版本,而ubuntu中自带的gcc版本过高或者过低,需要改变到合适的版本,那么可以这样做:
在/usr/bin/目录下,可以看到一些gcc开头的文件,其中有一个是gcc,他是个链接文件,链接到当前的gcc文件(例如ubuntu16.04链接的是gcc-5),也即是说,他是链接到当前使用的gcc上的,所以改变他的链接源文件就可以了,假如我们现在的gcc是gcc-5.4,我们要降级到gcc-4.7,我们可以:
apt install gcc-4.7
等待下载安装完成。
这时会在/usr/bin目录下看到gcc-4.7这个文件,然后在/usr/bin目录下删除gcc这个文件:
rm /usr/bin/gcc
然后执行:
ln -s gcc gcc-4.7
这样之后,执行:
gcc -v
就可以看到gcc版本已经改变。