fatal error: fitz.h: No such file or directory in muPDF library

匿名 (未验证) 提交于 2019-12-03 01:12:01

问题:

I m trying to compile the muPDF lib in eclipse for android app since 3 days without any success

I downloaded and configured the android-ndk, cygwin

Im getting this still

15:25:36 **** Build of configuration Debug for project ChoosePDFActivity **** "E:\\android-ndk\\android-ndk-r9d\\ndk-build.cmd" all  Android NDK: WARNING:E:/Workspace_SIL/ChoosePDFActivity//jni/Android.mk:mupdfcore: LOCAL_LDLIBS is always ignored for static libraries     Android NDK: WARNING:E:/Workspace_SIL/ChoosePDFActivity//jni/Android.mk:mupdfcore: LOCAL_LDLIBS is always ignored for static libraries     [armeabi] Compile thumb  : mupdf <= mupdf.c E:/Workspace_SIL/ChoosePDFActivity//jni/mupdf.c:10:18: fatal error: fitz.h: No such file or directory compilation terminated. make.exe: *** [E:/Workspace_SIL/ChoosePDFActivity//obj/local/armeabi/objs-debug/mupdf/mupdf.o] Error 1  15:25:36 Build Finished (took 489ms) 

jni/mupdf.c:10:18: fatal error: fitz.h: No such file or directory

where I can get this God Damn fitz.h and other header files

see this happens in my eclipse

included the following paths for my header files

setup android Ndk path like this

Update1

Here is my Android.mk file

LOCAL_PATH := $(call my-dir) TOP_LOCAL_PATH := $(LOCAL_PATH)  MUPDF_ROOT := ..  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)/pdf LOCAL_CFLAGS := LOCAL_MODULE    := mupdf LOCAL_SRC_FILES := mupdf.c LOCAL_STATIC_LIBRARIES := mupdfcore mupdfthirdparty  LOCAL_LDLIBS    := -lm -llog -ljnigraphics  include $(BUILD_SHARED_LIBRARY) 

回答1:

Check the jni folder and find the Anroid.mk. Open it and check whether you added the LOCAL_SRC_FILES and LOCAL_C_INCLUDES. The LOCAL_C_INCLUDES should be your .h files' path. The LOCAL_SRC_FILES should be every .c or .cpp file's path.



回答2:

cygwin no t install properly, follow following links and sure your installations correctly than run some commands according to below links.

For window 7

For window XP



回答3:

You're also using an old version of the MuPDF source code.

1) Use the latest version (1.5 currently, or better, work from git).

2) Don't build it using eclipse, use the supported ndk/sdk based build as described in platform/android/ReadMe.txt. If you want to use eclipse, do so only after you have managed to build it in the supported way.

3) Do not skip step 10 of the instructions. Seriously, why does everyone try to skip step 10?

4) If you get stuck, come talk to us in the #ghostscript irc channel on freenode. A weblink can be found to this on mupdf.com



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!