2016-07-30 18 views
0

Ich versuche, Android NDK Version von OCR Tesseract Bibliotheken Tess-zwei zu kompilieren, aber ich bin verwirrt, warum ich die folgende Warnung bekomme. Ich habe gerade die Bibliothek aus dem Github heruntergeladen und versucht, mit NDK r9b zu kompilieren.NDK kompilieren Warnungen auf OCR Tesseract Bibliotheken für Android

C: \ NV_ANDROIDPACK_BACKUP \ android-NDK-R9b \ tess-zwei> C: \ NV_ANDROIDPACK_BACKUP \ andr id-NDK-R9b \ NDK-build Android NDK: WARNUNG: jni/com_googlecode_tesseract_android/Android.mk : tess: non Systembibliotheken in Linkerflags: -latomic Android NDK: Dies wird wahrscheinlich zu falschen Builds führen. Versuchen Sie es mit LOCAL_ TATIC_LIBRARIES Android NDK: oder LOCAL_SHARED_LIBRARIES stattdessen die Bibliothek dependen er Jahren des Android NDK zur Liste: aktuelle Modul [armeabi] Daumen Kompilieren: jpgt < = jaricom.c

auch für jede Datei zum Zeitpunkt der Kompilation zeigt es folgende Warnung

[armeabi] Compile++ thumb: tess <= params_model.cpp 
clang++.exe: warning: argument unused during compilation: '-fpermissive' 
warning: unknown warning option '-Wno-shift-negative-value'; did you mean 
     '-Wno-shift-sign-overflow'? [-Wunknown-warning-option] 

bitte helfen, dies zu lösen.

+0

Warum [verwenden] (https://github.com/rmtheis/tess-two#usage) die vorkompilierte Version des Projekts? – rmtheis

+0

Ich konnte keine vorkompilierte Version finden, können Sie mir den Link zeigen? – wolvorinePk

+0

Der Link in meinem obigen Kommentar (siehe "Verwendung" in der Readme-Datei) verweist auf eine Zeile, die Sie der build.gradle-Datei Ihrer App hinzufügen können, die Ihrem Projekt als vorkompilierte externe Abhängigkeit tess-two hinzufügt. – rmtheis

Antwort

1

Die Version des NDK, die Sie verwenden, ist zu alt. Wenn Sie Ihr NDK auf r12b aktualisieren, vermeiden Sie, dass dieser Fehler angezeigt wird.

+1

danke, ich tat und es funktionierte wie Charme ... – wolvorinePk

Verwandte Themen