0

我正在尝试编译 OCR tesseract 库 tess-two 的 android NDK 版本,但我很困惑为什么会收到以下警告。我刚刚从 github 下载了库并尝试使用 NDK r9b 进行编译。

C:\NV_ANDROIDPACK_BACKUP\android-ndk-r9b\tess-two>C:\NV_ANDROIDPACK_BACKUP\andr id-ndk-r9b\ndk-build Android NDK: WARNING:jni/com_googlecode_tesseract_android/Android.mk:tess: 非系统库链接器标志:-latomic Android NDK:这可能会导致不正确的构建。尝试使用 LOCAL_ TATIC_LIBRARIES Android NDK: 或 LOCAL_SHARED_LIBRARIES 来列出 Android NDK 的库依赖项: current module [armeabi] Compile thumb : 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]

请帮助如何解决这个问题。

4

1 回答 1

1

您使用的 NDK 版本太旧。如果您将 NDK 更新为 r12b,您将避免看到该错误。

于 2016-07-30T16:48:29.647 回答