2012-08-25 4 views
2

include 파일에 헤더 파일이 있습니다. 다음은 Android.mk 파일의 내용입니다.android ndk 오류 "해당 파일이나 디렉토리가 없습니다"?

include $(call all-subdir-makefiles) 
LOCAL_PATH := $(call my-dir) 
include $(CLEAR_VARS) 
LOCAL_MODULE := fpdfembedsdk 
LOCAL_SRC_FILES := FoxitEMBSDK_EMBJavaSupport.cpp 
LOCAL_C_INCLUDES := $(LOCAL_PATH) 
LOCAL_LDLIBS := -llog -g -L. -ljnigraphics 
LOCAL_LDLIBS += libfpdfemb_android.a 
include $(BUILD_SHARED_LIBRARY) 

다음과 같은 오류가 표시됩니다.

$ /cygdrive/c/Android/android-ndk/ndk-build 
Compile++ thumb : fpdfembedsdk <= FoxitEMBSDK_EMBJavaSupport.cpp 
jni/FoxitEMBSDK_EMBJavaSupport.cpp:9:21: fatal error: fs_base.h: No such file or directory 
compilation terminated. 
/cygdrive/c/Android/android-ndk/build/core/build-binary.mk:255: recipe for target `obj/local/armeabi/objs/fpdfembedsdk/FoxitEMBSDK_EMBJavaSupport.o' failed 
make: *** [obj/local/armeabi/objs/fpdfembedsdk/FoxitEMBSDK_EMBJavaSupport.o] Error 1 

누구나 나를 도와 줄 수 있습니까?

+0

내가 궁금한데 ... 이클립스 (또는 당신이 사용하는 모든 IDe) 기본 안드로이드 컴파일 프로세스를 사용하는 대신 mk 파일 경로를 통해 어떤 문제를 해결하려고 하는가? –

+0

dint 당신이 말하는 것을 얻으 려합니다. – Hitendra

+0

@ Dr.Dredel : 그는 (기타) PDF 파일을보기 위해 Foxit SDK를 컴파일하려고합니다. 이 SDK는 NDK 기반이므로 선택의 여지가 없습니다. –

답변

0
LOCAL_C_INCLUDES := $(LOCAL_PATH) 

확인 그런. 나는 잘못된 길을 통과했다고 생각합니다. 모든 헤더가 있는지 확인 하시겠습니까?

+0

예 모든 헤더가 있습니다. – Hitendra

관련 문제