arm与thumb

        这两天出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位的地址还不够用。。。

在这记录下


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值