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);