2

Macbook でtesseract http://code.google.com/p/tesseract-ocr/を 32 ビットでコンパイルしたいと考えています。しかし、私は 64 ビット Mac OS Mountain Lion マシンを持っています。

Makefile があり、私は試しました:

(1) $ ./configure --with-arch=i386 (2) $ $./configure --build=i386-apple-darwin --host=i386-apple-darwin --target=i386-apple-darwin

どちらも機能しませんでした。コンパイルされたライブラリはまだ 64 ビットです。実際に(2)については、./configureを実行した後、「i386-apple-darwin-g ++をチェックしています..いいえ」のようなことを言っていますが、実際にはi386をチェックしたものはすべて最後に「いいえ」でした。しかし、コンパイルは成功します。ライブラリだけが 32 ビットではないようです。

誰でもこれを手伝うことができますか?

4

1 に答える 1

1

-m32 を試して、CFLAGS および CXXFLAGS で 32 ビット実行可能ファイルのビルドを指定します。ただし、10.7 および 10.8 用の MacOSX SDK には、リンクする 32 ビットの i386 コードがありません (MacOSX10.6.sdk のみ)。macports を使用して、Mac OS X 10.7+ に tesseract エンジンをインストール/ビルドすることをお勧めします。

于 2013-02-05T18:08:42.470 に答える