首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成mupdf库时出错

集成mupdf库时出错
EN

Stack Overflow用户
提问于 2012-08-28 20:57:30
回答 5查看 5.1K关注 0票数 6

我正在做一个项目,其中我必须处理pdf视图。我试图将mupdf库集成到我的项目中,但是遇到了下面提到的错误。我已经遵循了自述文件中提到的所有步骤。请帮我解决这个错误。

代码语言:javascript
复制
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文件

代码语言:javascript
复制
    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)

提前谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-02-10 23:51:02

您应该调用./scripts/build-native.sh (对于Windows使用cygwin),然后运行ndk-build

票数 0
EN

Stack Overflow用户

发布于 2012-09-05 18:42:19

这就是我在MuPDF中取得成功的原因。

下载ndk并解压缩。下载cygwin并解压缩。下载mupdf源文件和第三方文件。

解压源代码和第三部分解压文件添加到这里。

使用cygwin转到项目目录。

在eclipse中打开项目并将其添加到application.mk

代码语言:javascript
复制
      NDK_TOOLCHAIN_VERSION=4.4.3

在cygwin中使用此命令生成头文件

代码语言:javascript
复制
javah -jni -classpath bin/classes/ -d jni/ com.artifex.mupdf.MuPDFActivity

使用cd ..并返回到MupdfSource解压缩目录并执行

代码语言:javascript
复制
    make

然后错误就来了.Use

代码语言:javascript
复制
make NOX11=yes

转到cygwin中的项目目录(android文件夹),然后

代码语言:javascript
复制
ndk-build

这就是你得到的所有.so文件

运行项目。

对不起,我的英语不好。

票数 6
EN

Stack Overflow用户

发布于 2012-08-28 21:07:07

您必须使用Cygwin运行make命令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12159759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档