5

今天,我使用cygwinandndk-r8来交叉构建我的 cocos2d-x android 项目:HelloCpp,我失败并收到一些错误,例如:

Unknown EABI object attribute 44

以下是来自 cygwin 的消息:

StaticLibrary  : libcocos2d.a
SharedLibrary  : libhellocpp.so
E:/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: Warning: ./obj/local/armeabi/webp.a(alpha.o): Unknown EABI object attribute 44
E:/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: Warning: ./obj/local/armeabi/webp.a(buffer.o): Unknown EABI object attribute 44

网上找了一些tips,也有大佬说是ndk的工具链的问题。但是我不知道怎么办,有没有和我一样在研究cocos2d-x的问题?真希望有可以给我指导。

4

2 回答 2

4

您正在使用的工具链不理解该属性并忽略它。尝试更新 ndk-r9b 以避免该警告。

于 2013-12-17T11:59:16.023 回答
0

您在 Windows 上使用 Android NDK R8。通常我在 Mac 上工作,但在我的 Windows 中,我使用 android-ndk-r8c 版本,因为我在尝试编译时遇到了其他版本的问题。

尝试下载另一个 NDK (r8c) 并重试。

于 2014-05-08T21:15:16.180 回答