好吧,我正在开发一个移动应用程序项目(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.
什么错了?有什么问题?
非常感谢您的帮助。