这个问题应该是 gcc 高版本导致的问题。
你现在用的gcc 版本是多少? gcc --version 查看一下输出,4.4? 4.6? 还是 4.7?
建议把 gcc/g++ 的版本降到 4.4, 这样这个问题应该就没有了。
gcc/g++ 设置使用版本的参考方法:
$ sudo apt-get install gcc-4.4
$ sudo apt-get install g++-4.4
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 30
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40
$ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 30
$ sudo update-alternatives --config gcc
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/gcc-4.4 40 auto mode
* 1 /usr/bin/gcc-4.4 40 manual mode
2 /usr/bin/gcc-4.6 30 manual mode
Press enter to keep the current choice[*], or type selection number: 1
$ sudo update-alternatives --config g++
There are 2 choices for the alternative g++ (providing /usr/bin/g++).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/g++-4.4 40 auto mode
* 1 /usr/bin/g++-4.4 40 manual mode
2 /usr/bin/g++-4.6 30 manual mode
Press enter to keep the current choice[*], or type selection number: 1
BTW, 你遇到的问题应该和下面这个是一样的,
http://forum.xda-developers.com/showthread.php?t=1610907