Cocos2dx v3.10 编译andoird 遇到一些异常错误
cocoa :- 3.10
Mac :- 10.11.4 (OSX EL capan)
NDK :- android-ndk-r9d
Ant :- apache-ant-1.9.6
Android NDK:警告:APP_PLATFORM android-15 大于 ./AndroidManifest.xml 中的 android:minSdkVersion 9
make:进入目录/Users/Game/Desktop/cocos2d-x-3.10/PROJECTS/GameName/proj.android'
[armeabi] Compile++ thumb: cocostudio_static <= WidgetReader.cpp
[armeabi] Compile++ thumb: cocostudio_static <= FlatBuffersSerialize.cpp
[armeabi] Compile++ thumb: cocostudio_static <= WidgetCallBackHandlerProtocol.cpp
[armeabi] Compile++ thumb: cocostudio_static <= CCComExtensionData.cpp
clang: error: unsupported option '--noexecstack'
clang: error: unsupported option '--noexecstack'
clang: error: unknown argument: '-meabi=5'
make: *** [obj/local/armeabi/objs-debug/cocostudio_static/CCComExtensionData.o] Error 1
make: *** Waiting for unfinished jobs….å
clang: error: unsupported option '--noexecstack'
clang: error: unsupported option '--noexecstack'
clang: error: unknown argument: '-meabi=5'
make: *** [obj/local/armeabi/objs-debug/cocostudio_static/WidgetCallBackHandlerProtocol.o] Error 1
clang: error: unsupported option '--noexecstack'
clang: error: unsupported option '--noexecstack'
clang: error: unknown argument: '-meabi=5'
make: *** [obj/local/armeabi/objs-debug/cocostudio_static/WidgetReader/WidgetReader.o] Error 1
clang: error: unsupported option '--noexecstack'
clang: error: unsupported option '--noexecstack'
clang: error: unknown argument: '-meabi=5'
make: *** [obj/local/armeabi/objs-debug/cocostudio_static/FlatBuffersSerialize.o] Error 1
make: Leaving directory
/Users/Game/Desktop/cocos2d-x-3.10/PROJECTS/GameName/proj.android'
运行命令出错,返回码:2。
最佳答案
尝试使用 cocos2d-x 和 NDK 的最新版本,因为它们最近刚刚添加了 clang 支持:https://github.com/cocos2d/cocos2d-console/pull/350
据说是用NDK 12b测试的
关于compilation - cocos2dx3.10 android 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38542196/