【发布时间】:2012-08-22 23:46:19
【问题描述】:
我正在处理一个必须处理 pdf 视图的项目。我正在尝试将 mupdf 库集成到我的项目中,但出现如下所述的错误。我已按照自述文件中提到的所有步骤进行操作。请帮我解决这个错误。
Compile thumb : mupdf <= mupdf.c
jni/mupdf.c:10:18: fatal error: fitz.h: No such file or directory
compilation terminated.
make: *** [obj/local/armeabi/objs-debug/mupdf/mupdf.o] Error 1
我的 Android.mk 文件
LOCAL_PATH := $(call my-dir)
TOP_LOCAL_PATH := $(LOCAL_PATH)
MUPDF_ROOT := $(call my-dir)
include $(TOP_LOCAL_PATH)/Core.mk
include $(TOP_LOCAL_PATH)/ThirdParty.mk
include $(CLEAR_VARS)
LOCAL_C_INCLUDES := \
$(MUPDF_ROOT)/draw \
$(MUPDF_ROOT)/fitz \
$(MUPDF_ROOT)/mupdf
LOCAL_CFLAGS :=
LOCAL_MODULE := mupdf
LOCAL_SRC_FILES := mupdf.c
LOCAL_STATIC_LIBRARIES := mupdfcore mupdfthirdparty
LOCAL_LDLIBS := -lm -llog -ljnigraphics
include $(BUILD_SHARED_LIBRARY)
提前致谢。
【问题讨论】:
-
你有 fitz.h 文件吗?
-
是的,它位于 mupdf 库的 fitz 文件夹中。
-
你有超过 1 个 fitz.h 吗?如果是,那么它会产生歧义。
-
您的 Android.mk 文件的包含列表中是否包含“$(MUPDF_ROOT)/fitz”?
-
是的,它就在那里。请检查我在问题中上传的 android.mk 文件。
标签: android android-ndk mupdf