这两天出android版本时,用的是16位的thumb,致使出现以下 错误信息:
E:/Software/Android/NDK/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: E:/Software/Android/NDK/platforms/android-14/arch-arm/usr/lib/crtend_so.o: Unknown EABI object attribute 44
./obj/local/armeabi/objs-debug/JianXian_shared/MainEntry/main.o: In function `Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit':
D:\work\client\JianXian\proj.android/jni/MainEntry/main.cpp:28: relocation truncated to fit: R_ARM_THM_CALL against symbol `__aeabi_i2f' defined in .text section in E:/Software/Android/NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a(_arm_addsubsf3.o)
D:\work\client\JianXian\proj.android/jni/MainEntry/main.cpp:28: relocation truncated to fit: R_ARM_THM_CALL against symbol `__aeabi_i2f' defined in .text section in E:/Software/Android/NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a(_arm_addsubsf3.o)
./obj/local/armeabi/objs-debug/JianXian_shared/MainEntry/main.o: In function `__static_initialization_and_destruction_0':
D:\work\client\JianXian\proj.android/jni/../../../cocos2d-x/cocos2d-2.0-x-2.0.3/cocos2dx/cocoa/CCGeometry.h:117: relocation truncated to fit: R_ARM_THM_CALL against symbol `__aeabi_atexit' defined in .text.__aeabi_atexit section in ./obj/local/armeabi/libgnustl_static.a(atexit_arm.o)
D:\work\client\JianXian\proj.android/jni/../../../cocos2d-x/cocos2d-2.0-x-2.0.3/cocos2dx/cocoa/CCGeometry.h:120: relocation truncated to fit: R_ARM_THM_CALL against symbol `__aeabi_atexit' defined in .text.__aeabi_atexit section in ./obj/local/armeabi/libgnustl_static.a(atexit_arm.o)
D:\work\client\JianXian\proj.android/jni/../../../cocos2d-x/cocos2d-2.0-x-2.0.3/cocos2dx/cocoa/CCGeometry.h:123: relocation truncated to fit: R_ARM_THM_CALL against symbol `cocos2d::CCRect::CCRect(float, float, float, float)' defined in .text._ZN7cocos2d6CCRectC1Effff section in ./obj/local/armeabi/libcocos2d.a(CCGeometry.o)
D:\work\client\JianXian\proj.android/jni/../../../cocos2d-x/cocos2d-2.0-x-2.0.3/cocos2dx/cocoa/CCGeometry.h:123: relocation truncated to fit: R_ARM_THM_CALL against symbol `__aeabi_atexit' defined in .text.__aeabi_atexit section in ./obj/local/armeabi/libgnustl_static.a(atexit_arm.o)
./obj/local/armeabi/objs-debug/JianXian_shared/MainEntry/main.o: In function `__static_initialization_and_destruction_0':
E:/Software/Android/NDK/sources/cxx-stl/gnu-libstdc++/4.4.3/include/iostream:72: relocation truncated to fit: R_ARM_THM_CALL against symbol `__aeabi_atexit' defined in .text.__aeabi_atexit section in ./obj/local/armeabi/libgnustl_static.a(atexit_arm.o)
./obj/local/armeabi/objs-debug/JianXian_shared/Media/jni_media.o: In function `__static_initialization_and_destruction_0':
D:\work\client\JianXian\proj.android/jni/../../../cocos2d-x/cocos2d-2.0-x-2.0.3/cocos2dx/cocoa/CCGeometry.h:117: relocation truncated to fit: R_ARM_THM_CALL against symbol `__aeabi_atexit' defined in .text.__aeabi_atexit section in ./obj/local/armeabi/libgnustl_static.a(atexit_arm.o)
D:\work\client\JianXian\proj.android/jni/../../../cocos2d-x/cocos2d-2.0-x-2.0.3/cocos2dx/cocoa/CCGeometry.h:120: relocation truncated to fit: R_ARM_THM_CALL against symbol `__aeabi_atexit' defined in .text.__aeabi_atexit section in ./obj/local/armeabi/libgnustl_static.a(atexit_arm.o)
D:\work\client\JianXian\proj.android/jni/../../../cocos2d-x/cocos2d-2.0-x-2.0.3/cocos2dx/cocoa/CCGeometry.h:123: relocation truncated to fit: R_ARM_THM_CALL against symbol `__aeabi_atexit' defined in .text.__aeabi_atexit section in ./obj/local/armeabi/libgnustl_static.a(atexit_arm.o)
./obj/local/armeabi/objs-debug/JianXian_shared/Media/jni_media.o: In function `__static_initialization_and_destruction_0':
E:/Software/Android/NDK/sources/cxx-stl/gnu-libstdc++/4.4.3/include/iostream:72: additional relocation overflows omitted from the output
collect2: ld returned 1 exit status
折腾了好久,最后在android.mk上加个LOCAL_ARM_MODE := arm问题就等到解决了。想不到我们程序16位的地址还不够用。。。
在这记录下