android4.0的编译问题

来源:互联网 发布:四川经济知乎 编辑:程序博客网 时间:2024/04/30 15:35

在编译android4.0.3的时候,出现了如下错误,导致编译不能正常进行:

frameworks/base/tools/obbtool/Main.cpp <comand line>:0:0: error: “_FORTIFY_SOURCE”redefined [-Werror]

external/mesa3d/src/glsl/linker.cpp:1394:49: error: expected primary-expression before ‘,’ token

这是因为使用的编译器版本过高,

gcc  ----> 4.6

g++------>4.6

所以我们需要使用地版本的4.4来解决这个问题:

sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib

然后切换回4.4就好了。