我已经尝试使用ndk-build为Android编译SDL2了。但是,在为某些文件编译未编辑的SDL2-2.0.3源代码时,我似乎遇到了错误。我已经打开了ndk-build的-k
编译器开关,它允许我在发生错误后继续构建,但是几个文件似乎在编译时导致错误。
以下是由错误文件引起的编译器的一些消息:
C:/android_dev/SDL2-2.0.3/android-project/jni/SDL2/src/SDL_error.c:95:39: error: lvalue required as left operand of assignment
const char *str = va_arg(ap, const char *);
^
make.exe: *** [C:/android_dev/SDL2-2.0.3/android-project/obj/local/armeabi/objs/SDL2/src/SDL_error.o] Error 1
C:/android_dev/SDL2-2.0.3/android-project/jni/SDL2/src/stdlib/SDL_string.c:985:5: error: incompatible type for argument 3 of 'vsscanf'
return vsscanf(text, fmt, ap);