2016-07-30 6 views
0

Я пытаюсь скомпилировать версию NOD TCR ODK для Troid-ODK, но я смущен, почему я получаю следующее предупреждение. Я только что загрузил библиотеку из github и попытался скомпилировать с помощью NDK r9b.NDK компиляции предупреждений в OCR tesseract для android

C: \ NV_ANDROIDPACK_BACKUP \ андроид-NDK-R9b \ тесс-два> C: \ NV_ANDROIDPACK_BACKUP \ Andr ID-НДК-R9b \ НДК-строить Android NDK: ВНИМАНИЕ: JNI/com_googlecode_tesseract_android/Android.mk : tess: non ystem библиотеки в флагах компоновщика: -latomic Android NDK: Вероятно, это приведет к неправильной сборке. Попробуйте использовать LOCAL_ TATIC_LIBRARIES Android NDK: или LOCAL_SHARED_LIBRARIES вместо того, чтобы перечислить библиотеку dependen х годов Android NDK: модуль тока [armeabi] Компиляция палец: jpgt < = jaricom.c

Кроме того, на каждом файле на момент составления он также показывает следующее предупреждение

[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