서적에 관한 질문 및 오류 등을 문의 할 수 있으며, 저자로부터 직접 답변을 받을 수 있습니다.
저는 해당 서적 구매한 사람입니다. 그리고 책에 있는 예제를 테스트 해보기 위해
[예제12.SDL] Android 에서 SDL 사용하는 예제를 다운받아서 압축풀고 이클립스에서 Import 해서 실행했습니다.
그런데, 갤럭시 S2에서 실행하면 실행이 중지되고 실행이 안됩니다.
혹시 갤럭시 S2에서 안되는건가요? 아니면, 제가 빠뜨린것이 있는건가요?
참고로 갤럭시 S2 안드로이드 버전은 4.0.4 입니다.
그럼, 빠른 답변 부탁드리겠습니다.
아래와 같이 /ExSDL 폴더에서 ndk-build 하면 아래와 같이 에러가 뜨고 있습니다.
$ ndk-build
Android NDK: WARNING: Unsupported source file extensions in jni/stlport/Android.mk for module stlport
Android NDK: src/cxa.c)
Cygwin : Generating dependency file converter script
Compile++ thumb : alienblaster <= main.cc
jni/alienblaster/src/main.cc: In function 'SDL_Surface* loadSurface(std::string)':
jni/alienblaster/src/main.cc:190:52: error: cannot pass objects of non-trivially-copyable type 'std::string {aka struct std::basic_string<char>}' through '...'
/cygdrive/c/Android_Opencv/android-ndk-r8d/build/core/build-binary.mk:249: recipe for target `obj/local/armeabi/objs/alienblaster/src/main.o' failed
make: *** [obj/local/armeabi/objs/alienblaster/src/main.o] Error 1
딱히 해본거나 아는건 아니고 찾아보니 뭔가 있길래. 링크걸어봅니다.
http://forums.libsdl.org/viewtopic.php?t=8051&sid=e3eff3872cefb64f1138fe779565b3e1