1

Pocket-OCRをビルドしようとすると、以下のような問題が発生しました。

アーキテクチャ i386 の未定義シンボル:
"tesseract::TessBaseAPI::SetVariable(char const*, char const*)"、次から参照: -[OCRDisplayViewController viewDidLoad] in OCRDisplayViewController.o
"tesseract::TessBaseAPI::TesseractRect(unsigned char const*) , int, int, int, int, int, int)"、以下から参照:
「tesseract::TessBaseAPI::AllWordConfidences()」、参照元: -[OCRDisplayViewController viewDidLoad] in OCRDisplayViewController.o 「tesseract::TessBaseAPI::End()」、参照元: -[OCRDisplayViewController dealloc] in OCRDisplayViewController.o 「tesseract」 ::TessBaseAPI::Init(char const*, char const*, tesseract::OcrEngineMode, char* , int, GenericVector const , GenericVector const*, bool)"、次から参照: tesseract::TessBaseAPI::Init(char const* , char const*) in OCRDisplayViewController.o "tesseract::TessBaseAPI::TessBaseAPI()", 参照先: -[OCRDisplayViewController viewDidLoad] in OCRDisplayViewController.o ld: アーキテクチャ i386 のシンボルが見つかりませんでした: エラー:リンカ コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

この問題を解決するにはどうすればよいですか?

goole で答えを探していますが、問題を解決するための助けはあまりありません。

4

3 に答える 3

1

私はこれに対する解決策を手に入れました。また、正常に機能し、デモ プロジェクトを完了した新しいリンクと例も入手しました。

これらのリンクが、使用したい他の人にとって役立つことを願っています。

例 1

デモプロジェクトを開発できる場所から正確なリンクを取得しました。

私が使った例

于 2012-10-18T12:09:49.500 に答える
1

SOでこのソリューションを参照できます

于 2012-10-17T02:49:14.833 に答える
0

答えはすでに受け入れられていますが、私のために働いた解決策を見つけました:

どうやらxCodeはフレームワークを自動的に「Link Binary With Libraries」リストと「Copy Bundle Resources」リストに追加しません。

プロジェクト名 (青いアイコン) をクリックしてそれらを見つけ、[ビルド フェーズ] に移動して両方のリストに追加します。次に、「必須」から「オプション」に変更します。どちらもスクリーンショットで確認できます。

ここに画像の説明を入力

于 2013-02-13T20:28:05.337 に答える