【发布时间】:2012-08-25 18:20:29
【问题描述】:
我在包含文件夹中有一些头文件。 这是 Android.mk 文件的内容。
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
谁能帮帮我?
【问题讨论】:
-
我很好奇...你想通过 mk 文件路径解决什么问题,而不是仅仅使用 eclipse(或你使用的任何 IDE)默认的 Android 编译过程?
-
dint 明白你想说什么
-
@Dr.Dredel:他正在尝试编译 Foxit SDK 以查看(等)PDF 文件。这个SDK是基于NDK的,他没得选。
-
您的头文件不应位于包含文件夹的子目录中。
-
@Hitendra 我也面临同样的问题,如果您有解决方案,请分享一下。
标签: android android-ndk