2016-07-30 11 views
0

OCR tesseractライブラリtess-twoのアンドロイドNDK版をコンパイルしようとしていますが、なぜ次の警告が表示されるのか混乱しています。私はgithubからライブラリをダウンロードし、NDK r9bを使ってコンパイルしようとしています。アンドロイドのOCR tesseractライブラリに関するNDKコンパイル警告

C:\ NV_ANDROIDPACK_BACKUP \アンドロイド - NDK-r9bの\テス-2> C:\ NV_ANDROIDPACK_BACKUP \アンドレ ID-NDK-r9b \ NDK-構築 のAndroid NDK:WARNING:JNI/com_googlecode_tesseract_android/Android.mk :tess:non- ystem libraries in linker flags:-latomic Android NDK:不正なビルドが発生する可能性があります。 のAndroid NDKの IES dependenライブラリの一覧を表示する代わりに、またはLOCAL_SHARED_LIBRARIES::、LOCAL_LISTENER TATIC_LIBRARIES のAndroid NDKを使用してみてください、各ファイルにもjpgt < = jaricom.c

:現在のモジュール は[armeabi]親指をコンパイルします。コンパイル時には以下の警告も表示されます

[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] 

親切にこれを解決する方法をお手伝いします。

+0

なぜ、プロジェクトのプリコンパイル版を[使用する](https://github.com/rmtheis/tess-two#usage)しないのですか? – rmtheis

+0

プリコンパイルされたバージョンが見つかりませんでした。リンクを表示できますか? – wolvorinePk

+0

上記の私のコメントのリンク(Readmeの「使用法」を参照)は、アプリケーションのbuild.gradleファイルに追加できる行を参照し、tess-twoをプリコンパイルされた外部依存関係としてプロジェクトに追加します。 – rmtheis

答えて

1

使用しているNDKのバージョンが古すぎます。 NDKをr12bに更新すると、そのエラーが表示されなくなります。

+1

ありがとう、私はやった、それは魅力のように働いた... – wolvorinePk

関連する問題