Friday, June 15, 2012

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


在编译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就好了。

No comments:

Post a Comment