我想建立一个tesseract项目,用作我项目的库。当我尝试在关闭用户帐户控制的Windows 7上构建时,我收到了cygwin的错误。
$ /cygdrive/c/android-ndk-r8/ndk-build
SharedLibrary : liblept.so
C:/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/libgnustl_static.a: No such file: Permission denied
collect2: ld returned 1 exit status
/cygdrive/c/android-ndk-r8/build/core/build-binary.mk:369: recipe for target `obj/local/armeabi/liblept.so' failed
make: *** [obj/local/armeabi/liblept.so] Error 1
请让我知道我应该怎么做才能建立这个项目。
答案 0 :(得分:15)
抱歉这是我第一次回答问题。
我和你的问题一样。
然后我用cygwin bash用命令解决它:$ chmod -R 777 /cygdrive/c/android/workspace
C:/Android/workspace
是我的Eclipse工作空间。
有人here给了我洞察力
答案 1 :(得分:3)
许多人在Windows下编写tesseract时遇到了困难,通常建议使用Cygwin,但通常不需要。
您是否尝试过查看github上的tess-two项目?它的tesseract包含一些方便的android类,编译运行只是一个例子:
我已经能够在3台windows7机器,Mac和ubuntu上编译上面的内容而没有任何问题。
答案 2 :(得分:0)
如果您在Windows下进行开发,请转到该文件,并将其权限更改为完全控制。
它将在/ obj dir