1

我正在构建一个 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

请让我知道我应该做些什么来构建这个项目。

4

3 回答 3

15

抱歉这是我第一次回答问题。我遇到了和你一样的问题。然后我使用带有命令的 cygwin bash 解决它:$ chmod -R 777 /cygdrive/c/android/workspace C:/Android/workspace是我的 Eclipse 工作空间。这里有人给了我洞察力

于 2012-09-12T16:05:19.453 回答
3

很多人在 Windows 下编译 tesseract 时遇到了困难,通常建议使用 Cygwin,但通常没有必要。

您是否尝试过查看github上的tess-two项目?它的 tesseract 包装了一些方便的 android 类,编译运行只是一个例子:

  1. git clone git://github.com/rmtheis/tess-two tess
  2. 光盘苔丝
  3. cd 苔丝二
  4. ndk 构建
  5. android 更新项目 --path 。
  6. 蚂蚁释放

我已经能够在 3 台 windows7 机器、一台 mac 和 ubuntu 上编译上述内容,没有任何问题。

于 2012-07-23T20:43:26.303 回答
0

如果您在 windows 下开发,请转到该文件,并将其权限更改为完全控制。

它将在 /obj 目录中

于 2012-08-26T17:35:25.350 回答