2012-09-04 2 views
0

jni를 사용하여 android fb2png 네이티브 소스 코드를 컴파일하려고했습니다. 그러나 나는 다음과 같은 문제에 직면하고있다. 나는 짚고 넘어졌지만 해결책을 찾지 못했습니다. 도와주세요. ndk 문제가 추가되었습니다.Android Fb2png 기본 컴파일 문제

**

** /cygdrive/d/Android_NDK/android-ndk-r5/ndk-build 
ompile thumb : fb2png <= fb2png.c 
ompile thumb : fb2png <= img_process.c 
ompile thumb : fb2png <= fb.c 
xecutable  : fb2png 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/obj/local/armeabi/objs/fb2png/img_process.o: In function `save_png': 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:182: undefined reference to `png_create_write_struct' 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:188: undefined reference to `png_create_info_struct' 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:192: undefined reference to `png_set_write_fn' 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:193: undefined reference to `png_set_IHDR' 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:208: undefined reference to `png_set_bKGD' 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:209: undefined reference to `png_write_info' 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:211: undefined reference to `png_write_image' 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:212: undefined reference to `png_write_end' 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:214: undefined reference to `png_destroy_write_struct' 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/obj/local/armeabi/objs/fb2png/img_process.o: In function `stdio_write_func': 
:/RAJESH-ANDROID/Rajesh-workspace/ZT/jni/img_process.c:132: undefined reference to `png_get_io_ptr' 
ollect2: ld returned 1 exit status 
ake: *** [/cygdrive/D/RAJESH-ANDROID/Rajesh-workspace/ZT/obj/local/armeabi/fb2png] Error 1 ** 

**

http://code.google.com/p/android-fb2png/source/browse/

내의 libpng 소스 문제 . My Project

감사합니다, 인 Rajesh K 당신의 libpng 누락

답변

2

다음의 repo에서의 libpng의 정적 복사본 here 포함이 있음을 알 수 있습니다. 디렉토리에 libpng.a 파일이 있는지 확인하거나 libpng 소스 코드를 가져 와서 makefile을 설정했는지 확인하십시오.

+0

안녕하세요 @Femi 이미 libpng 파일을 추가했습니다. 내 프로젝트에서 이미지를 어떻게 추가했는지 편집하는 방법으로 이미지를 첨부했습니다. – RAJESH

0

모든 png.h pngconf.h pngusr.h 파일을 include에서 jni 폴더로 이동하십시오.