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 クローン git://github.com/rmtheis/tess-two tess
  2. CDテス
  3. CDテスツー
  4. ndk ビルド
  5. Android 更新プロジェクト --path 。
  6. アリリリース

上記を3台のwindows7マシン、1台のMac、およびubuntuで問題なくコンパイルできました。

于 2012-07-23T20:43:26.303 に答える
0

Windows で開発している場合は、ファイルに移動し、その権限をフル コントロールに変更します。

/obj dirにあります

于 2012-08-26T17:35:25.350 に答える