Android:编译SDL所选处理器不支持Thumb模式`swp r3,r3,[r0]'

时间:2013-03-02 06:39:24

标签: android arm sdl

我正在尝试使用android NDK(rev8)编译SDL2库,我的目标是ARM,但是当启动ndk-build时,我收到以下错误消息

Compile thumb  : SDL2 <= SDL_spinlock.c
/tmp/ccMkkYeU.s: Assembler messages:
/tmp/ccMkkYeU.s:33: Error: selected processor does not support Thumb mode `swp r3,r3,[r0]'
make: *** [obj/local/armeabi/objs/SDL2/src/atomic/SDL_spinlock.o] Error 1

我在Ubuntu上,我尝试过使用不同版本的Gcc(4.4.3,4.6和4.7),也尝试过使用clang3.1,但总是出现同样的错误信息而谷歌对它没有很大的帮助这个问题

有问题的人来自或知道我可以找到有关如何构建SDL库的精确指示的链接吗?

1 个答案:

答案 0 :(得分:1)

在Android.mk中设置手臂模式

LOCAL_ARM_MODE := arm