簡體   English   中英

mupdf庫集成錯誤

[英]error in integration of mupdf library

我正在開展一個項目,我必須處理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)

提前致謝。

這就是我在MuPDF中的成功。

下載ndk並解壓縮。 下載cygwin並解壓縮。 下載mupdf源碼和第三方文件。

提取源和第三部分提取文件添加到此處。

使用cygwin轉到項目目錄。

在eclipse中打開項目並將其添加到application.mk

      NDK_TOOLCHAIN_VERSION=4.4.3

在cygwin中使用此命令創建頭文件

javah -jni -classpath bin/classes/ -d jni/ com.artifex.mupdf.MuPDFActivity

使用cd ..並返回MupdfSource提取目錄並執行

    make

然后錯誤來了。使用

make NOX11=yes

轉到cygwin中的項目目錄(android文件夾)

ndk-build

那就是你得到的.so文件

運行項目。

對不起英語不好。

你必須使用Cygwin運行make命令。

請按照下面的這個步驟

還要注意自述文件的步驟

MUPDF_ROOT := $(call my-dir)替換MUPDF_ROOT := $(call my-dir) MUPDF_ROOT := ..

你應該調用./scripts/build-native.sh (對於Windows使用cygwin),然后運行ndk-build

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM