2

好吧,我正在开发一个移动应用程序项目(Android),并且(不幸的是)我需要使用 Tesseract OCR,所以我需要安装 NDK。

无论如何,我正在使用 Windows Vista x64、Android SDK 4.1.2 API16。我已经下载了 NDK r8 并解压到 D:/Android_NDK

我得到了 tess-two,在路径中提取了它的文件:C:/Tess-two/tess-two-master

我还获得了 Cygwin setup.exe,运行它,将文件安装到 C:/Cygwin,并获得了 gdb、gcc-core、gcc-g++、make、swig 库,在我尝试构建 ndk 之前一切都很好使用 cygwin 我得到以下信息:

1-构建它的第一个试验开始在 cygwin 屏幕上显示记录,最后它给出了这个:

SharedLibrary  : liblept.so
d:/android_ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.
exe: cannot find ./obj/local/armeabi/libgnustl_static.a: Permission denied
collect2: ld returned 1 exit status
/cygdrive/d/Android_NDK/build/core/build-binary.mk:378: recipe for target `obj/local/armeabi/liblept.so' failed
make: ***[obj/local/armeabi/liblept.so] Error 1

2-秒试试给我看这个:

cygwin warning:
  MS-DOS style path detected: c:/android-ndk-r8b/ndk-build
  Preferred POSIX equivalent is: /cygdrive/c/android-ndk-r8b/ndk-build
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
obj/local/armeabi/objs/lept/pix.o.d:1: multiple target patterns.  Stop.

3-之后它继续向我展示:

obj/local/armeabi/objs/lept/pix.o.d:1:  ***multiple target patterns.  Stop.

怎么了?问题是什么 ??

非常感谢您的帮助。

4

0 回答 0