4 Stimmen

Gebäude MUPDF für Android

Ich bin neu im Umgang mit NDK und möchte die MUPDF-Bibliothek für mein PDF-Viewer-Projekt erstellen. Ich bin diesem Leitfaden zur Integration des MuPDF-Readers in einer App gefolgt und auch diesem ReadMe.txt. Dabei bin ich auf folgende Fehler gestoßen:

home@home-desktop:/$ ndk-build -C /home/home/Downloads/MUPDFlib/mupdf-0.9/android
make: Betrete Verzeichnis '/home/home/Downloads/MUPDFlib/mupdf-0.9/android'
Gdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup       : libs/armeabi/gdb.setup
Gdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi-v7a/gdbserver
Gdbsetup       : libs/armeabi-v7a/gdb.setup
Compiliere Thumb  : mupdf <= mupdf.c
Compiliere Thumb  : mupdfcore <= base_error.c
Compiliere Thumb  : mupdfcore <= base_geometry.c
Compiliere Thumb  : mupdfcore <= base_getopt.c
Compiliere Thumb  : mupdfcore <= base_hash.c
Compiliere Thumb  : mupdfcore <= base_memory.c
Compiliere Thumb  : mupdfcore <= base_object.c
Compiliere Thumb  : mupdfcore <= base_string.c
Compiliere Thumb  : mupdfcore <= base_time.c
Compiliere Thumb  : mupdfcore <= crypt_aes.c
Compiliere Thumb  : mupdfcore <= crypt_arc4.c
Compiliere Thumb  : mupdfcore <= crypt_md5.c
Compiliere Thumb  : mupdfcore <= crypt_sha2.c
Compiliere Thumb  : mupdfcore <= dev_bbox.c
Compiliere Thumb  : mupdfcore <= dev_list.c
Compiliere Thumb  : mupdfcore <= dev_null.c
Compiliere Thumb  : mupdfcore <= dev_text.c
jni/../../fitz/dev_text.c:6:22: Fehler: ft2build.h: Datei oder Verzeichnis nicht gefunden
jni/../../fitz/dev_text.c:7:10: Fehler: #include erwartet "FILENAME" oder 
jni/../../fitz/dev_text.c:8:10: Fehler: #include erwartet "FILENAME" oder 
jni/../../fitz/dev_text.c: In der Funktion 'fz_text_extract_span':
jni/../../fitz/dev_text.c:215: Fehler: 'FT_Face' nicht deklariert (erste Benutzung in dieser Funktion)
jni/../../fitz/dev_text.c:215: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal gemeldet
jni/../../fitz/dev_text.c:215: Fehler: für jede Funktion, in der er erscheint.)
jni/../../fitz/dev_text.c:215: Fehler: ';' vor 'face' erwartet
jni/../../fitz/dev_text.c:237: Fehler: 'face' nicht deklariert (erste Benutzung in dieser Funktion)
jni/../../fitz/dev_text.c:318: Fehler: 'FT_Fixed' nicht deklariert (erste Benutzung in dieser Funktion)
jni/../../fitz/dev_text.c:318: Fehler: ';' vor 'ftadv' erwartet
jni/../../fitz/dev_text.c:319: Fehler: 'FT_LOAD_NO_BITMAP' nicht deklariert (erste Benutzung in dieser Funktion)
jni/../../fitz/dev_text.c:319: Fehler: 'FT_LOAD_NO_HINTING' nicht deklariert (erste Benutzung in dieser Funktion)
jni/../../fitz/dev_text.c:319: Fehler: 'FT_LOAD_IGNORE_TRANSFORM' nicht deklariert (erste Benutzung in dieser Funktion)
jni/../../fitz/dev_text.c:324: Fehler: 'ftadv' nicht deklariert (erste Benutzung in dieser Funktion)
make: *** [obj/local/armeabi/objs-debug/mupdfcore/__/__/fitz/dev_text.o] Fehler 1
make: Verlasse Verzeichnis '/home/home/Downloads/MUPDFlib/mupdf-0.9/android'
home@home-desktop:/$ 

Ich hoffe, dass mir jemand hierbei helfen kann.

2voto

Bo A Punkte 3107

Im mupdf-0.9-Ordner führen Sie den Befehl make aus, bevor Sie ndk-build im android-Ordner ausführen.

0voto

Morrsion Macleo Punkte 14

Schauen Sie hier

  • Zuerst installieren Sie das Android NDK auf Ihrem Computer
  • Dann laden Sie den Quellcode von mupdf 0.8.15 herunter (Laden Sie nicht die Version 1.0 herunter, da der mupdf-Quellcode dort fehlt)
  • Laden Sie das Drittanbieter-Zip-Paket (mupdf-thirdparty-2011-02-24.zip) herunter, URL: mupdf.com//download/archive ,

Sie werden erfolgreich kompilieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X