使用Cygwin终端使用tess-two构建NDK继续失败并停止

时间:2012-11-09 09:21:55

标签: android android-ndk cygwin

好吧,我正在开发一个移动应用程序项目(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库,还有一件事没问题,直到我尝试过使用cygwin构建ndk我得到了以下内容:

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.
之后,它继续向我展示:

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

什么错了?有什么问题?

非常感谢您的帮助。

0 个答案:

没有答案