서적에 관한 질문 및 오류 등을 문의 할 수 있으며, 저자로부터 직접 답변을 받을 수 있습니다.

안녕하세요.

책을 사서 지난주부터 보고 있는데요

 

 

여기 게시판에서 

[예제12.SDL] Android 에서 SDL 사용하는 예제

첨부파일을 다운로드 받아 우분투 ndk에 있는 samples 디렉토리에 압축을 풀고

(대충 android-ndk-r8c/samples/00-exsdl 이 됩니다.)

 jni 부분을 빌드 해봤습니다. (../../ndk-build를 실행했습니다.)

그런데 다음과 같이 에러가 발생합니다.

 

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 '...'

make: *** [obj/local/armeabi/objs/alienblaster/src/main.o] Error 1

왜 이런 건가요?

bitmap-plasma까지는 잘해봤는데...

저는 NDK r8을 쓰고 있는데 STL을 지원안해서 그런건가요?

책에서는 NDK r5 부터 STL을 지원한다고 되있는데...

 

답변 부탁드립니다.

 

 

그리고 저는 2D 그래픽 부분을 NDK를 이용해서 속도개선을 하려고 하는데요.

안드로이드 커스텀뷰의 onDraw에서 canvas의 drawLines, drawPath,

drawBitmap, drawText를 사용하여 지도를 그리는 부분이 있는데 초당 1~4프레임이 나옵니다.

이부분을 NDK를 이용해서 초당 10프레임이상이 나오도록 하고 싶은데

어떻게 해야할지 감이 안잡힙니다.

openGL ES를 써야하는 것인지, SDL을 써야하는 것인지...

bitmap-plasma 예제를 활용하면 되겠다 싶었는데

자세히봤더니 픽셀마다 색을 지정하는 식으로 되있는 것 같더라구요 ㅡㅡ;

이부분 조언주시면 정말 감사하겠습니다.

 

그럼 좋은 하루되세요~!


전호철

2012.12.25 10:46:12
*.35.2.206

NDK가 또 뭐가 바뀐모양입니다.


190라인이

        printf("ERROR: Cannot load image %s \n", fn);

일텐데


이렇게 바꿔보세요

        printf("ERROR: Cannot load image %s \n", static_cast<const char*>(fn));


제가 지금 컴파일해서 테스트 할수 있는 환경이 아니라 확인된 방법은 아닙니다만....



그리고 프레임이 안나오는 문제는. 그리는 부분이 느려서 프레임이 떨어지는건 아닐것으로 추측되는데요.

그림연산쪽이 느린게 아닌가요?

적절하게 Native와 JAVA를 분리하는게 좋아보입니다.


bitmap-plasma로 native에서 bitmap을 받아서 특정색을 alpha 처리하여 적용할수 있을것 같습니다.


정확한 상태를 몰라서 이정도 조언밖에 드릴 말씀이 없네용 ^_^


List of Articles
번호 제목 글쓴이 날짜 조회 수

정오표 정리 제안 [4]

apk uploading timeout에 대해 문의 드립니다. [2]

  • 죽유
  • 2013-01-10
  • 조회 수 5374

문의드릴 것이 또 생겼습니다. [3]

  • 죽유
  • 2013-01-08
  • 조회 수 4485

아래 [SDL 예제관련 에러 질문입니다.] 이어서... [3]

  • 민민
  • 2012-12-26
  • 조회 수 7759

SDL 예제관련 에러 질문입니다. [1]

  • 민민
  • 2012-12-25
  • 조회 수 5011

드디어 안드로이드 소스까지 컴파일했습니다. [3]

  • 죽유
  • 2012-12-22
  • 조회 수 5548

안드로이드 소스 컴파일 시에 문제가 발생합니다. [10]

  • 죽유
  • 2012-12-20
  • 조회 수 5014

repo 설정 시에 문제가 발생합니다. [5]

  • 죽유
  • 2012-12-19
  • 조회 수 5253

알려 주신대로 JDK 설치하려고 했는데 그래도 문제가 발생합니다. [5]

  • 죽유
  • 2012-12-18
  • 조회 수 4240

개발 환경 구축하는데 몇가지 질문 사항이 있습니다. [3]

  • 죽유
  • 2012-12-15
  • 조회 수 4607

ffmpeg 예제에 대해 문의 드립니다. [1]

다음 에러 질문드립니다. [1]

NDK 책 example Code 전체를 받고 싶습니다

책에서 사용하고 있는 ffmpeg 소스. file [1]

ics에서 OpenSL의 Playback Rate 안됨 [1]

ffmpeg & hoffplay 에러 [5]

Jellly Bean 에서 Input Flow의 변경점

  • Byed
  • 2012-11-07
  • 조회 수 4268

NDK에서 Surface 질문드립니다. [3]

[예제17.ffmpeg를 활용한 player] ffmpeg를 활용한 player file

[예제16.GPIO제어] App. 에서 H/W 제어하는 예제 (native bind... file

사용자 로그인