本文介绍了致命错误:fitz.h:在muPDF库没有这样的文件或目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我米试图编译 muPDF LIB 在Eclipse以来3天Android应用程序没有任何成功

我下载和配置的Andr​​oid NDK,Cygwin的

即时得到这仍然

  15时25分36秒****项目ChoosePDFActivity生成配置调试的****
E:\\的Andr​​oid NDK \\的Andr​​oid NDK,r9d \\ NDK-build.cmd全
Android的NDK:警告:E:/Workspace_SIL/ChoosePDFActivity//jni/Android.mk:mupdfcore:LOCAL_LDLIBS总是被忽略的静态库
Android的NDK:警告:E:/Workspace_SIL/ChoosePDFActivity//jni/Android.mk:mupdfcore:LOCAL_LDLIBS总是被忽略的静态库
[armeabi]编译大拇指:mupdf< = mupdf.c
E:/Workspace_SIL/ChoosePDFActivity//jni/mupdf.c:10:18:致命错误:fitz.h:没有这样的文件或目录
编译终止。
make.exe:*** [E:/Workspace_SIL/ChoosePDFActivity//obj/local/armeabi/objs-debug/mupdf/mupdf.o]错误1

15时25分36秒生成成品(带489ms)
 

JNI / mupdf.c:10:18:致命错误:fitz.h:没有这样的文件或目录

在那里我能得到这个该死的fitz.h和其他头文件

看到这发生在我的Eclipse

包括以下路径为我的头文件

安装的Andr​​oid NDK的路径是这样

UPDATE1

下面是我的Andr​​oid.mk文件

  LOCAL_PATH:= $(叫我-DIR)
TOP_LOCAL_PATH:= $(LOCAL_PATH)

MUPDF_ROOT:= ..

包括$(TOP_LOCAL_PATH)/Core.mk
包括$(TOP_LOCAL_PATH)/ThirdParty.mk

包括$(CLEAR_VARS)

LOCAL_C_INCLUDES:= \
    $(MUPDF_ROOT)/画\
    $(MUPDF_ROOT)/菲茨\
    $(MUPDF_ROOT)/ PDF
LOCAL_CFLAGS:=
LOCAL_MODULE:= mupdf
LOCAL_SRC_FILES:= mupdf.c
LOCAL_STATIC_LIBRARIES:= mupdfcore mupdfthirdparty

LOCAL_LDLIBS:= -lm -llog -ljnigraphics

包括$(BUILD_SHARED_LIBRARY)
 

解决方案

您还使用的是旧版本的MuPDF源$ C ​​$ C。

1)使用最新的版本(1.5现,或更好的,从git的工作)。

2)使用eclipse不盖了,用支持NDK / SDK基于构建在平台/安卓/ ReadMe.txt中描述。如果你想使用Eclipse,这样做只有在您已成功在支持的方式来建立它。

3)不要跳过的指示的步骤10。说真的,为什么每个人都试图跳过步骤10?

4)如果您遇到问题,来跟我们谈在freenode上的#ghostscript IRC频道。网络链接,可以发现这一对mupdf.com

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)
解决方案

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

这篇关于致命错误:fitz.h:在muPDF库没有这样的文件或目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 14:08
查看更多