我已经到了尝试使用 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);