【发布时间】:2012-09-18 02:45:18
【问题描述】:
我正在关注this 教程为Android 编译this Tesseract(光学字符识别包)的分支。我正在使用 Cygwin 为 Tesseract Android 项目构建 NDK。调用 ndk-build(来自 tess-two 目录)时出现以下错误:
c:/android-ndk-r8b-windows/android-ndk-r8b/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-v7a/libgnustl_static.a: Permission denied
什么可能导致此错误?附带说明一下,有没有更简单的方法让 Tesseract 在 Android 上启动和运行?
【问题讨论】:
-
为什么不安装 Ubuntu?今天是2小时的工作。 Cygwin 坏了……
-
我有点不愿意使用虚拟机。安装 NDK 并使用它构建 Tesseract 后,我可以在 Windows 上使用该项目吗?
-
通过一些 hack 和二进制副本可能是可能的,但绝对不推荐。主要是因为您将在不久的将来最终不得不破解并重建本机部分...我强烈建议您安装本机 Linux 发行版(如果您是初学者,则使用 Ubuntu),或者使用双启动( grub2) 或虚拟机。就我个人而言,我避免使用 VM,因为它们对设备驱动程序进行了黑魔法。例如,usb 很少在 VM 上开箱即用......现在,我的评论没有回答你原来的问题,对此感到抱歉。
标签: android-ndk tesseract