今天,我使用cygwin
和ndk-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
我在网上找到了一些提示,有些人说这是ndk工具链的问题。但我不知道该怎么做,是否有人正在研究cocos2d-x与我有同样的问题?我真的希望有人能给我指导。
答案 0 :(得分:4)
您正在使用的工具链不理解该属性并忽略它。尝试更新ndk-r9b以避免该警告。
答案 1 :(得分:0)
您在Windows上使用的是Android NDK R8。通常我在Mac上工作,但在我的Windows中我使用android-ndk-r8c版本,因为我在尝试编译时遇到了其他版本的麻烦。
尝试下载另一个NDK(r8c)并重试。