ubuntu 11.10 因为gcc版本过高引起的错误
首先,看一下你的ubuntu都装了哪些版本的gcc 用命令:
1. $ ls /usr/bin/gcc* -l 我的显示是
lrwxrwxrwx 1 root root /usr/bin/gcc ->gcc-4.6
-rwxr-xr-x 1 root root /usr/bin/gcc-4.4
-rwxr-xr-x 1 root root /usr/bin/gcc-4.5
-rwxr-xr-x 1 root root /usr/bin/gcc-4.6
由上面显示可以看出默认安装的是gcc-4.6,现在来改成gcc-4.4
2. 删除gcc-4.6的软连接文件/usr/bin/gcc。(只是删除软连接)
命令:sudo rm /usr/bin/gcc
3. 然后建一个软连接,指向gcc-4.4。
命令:sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
4. 用同样的方法更改g++的默认版本。