1

tesseract をアプリケーションに統合しようとしています。私のアプリケーションを実行すると、次のように表示されます。tesseract ファイルを削除すると、アプリケーションはエラーなしで正常に動作します。何が問題なのですか?

表示されるエラーは次のとおりです。

ld: /Lutful Kabir/Project/Business Card Reader/DBZiCardReader/DBZiCardReader/build_dependencies/dependencies/lib/libtesseract_all.a(svpaint.o) および /Users/foyzulkarim/Library/Developer/Xcode/DerivedData/DBZiCardReader- の重複するシンボル _main awawphfeoprlwqgcmoohhievukcx/Build/Intermediates/DBZiCardReader.build/Debug-iphonesimulator/DBZiCardReader.build/Objects-normal/i386/main.o アーキテクチャ i386 コマンド /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang++ が終了で失敗しましたコード 1

このエラー メッセージを削除するにはどうすればよいですか?

4

1 に答える 1

0

clang は 2 つの _main シンボルを見つけました。

  • libtesseract_all.a 内の svpaint.o に 1 つ
  • main.m ファイルに 1 つ

libtesseract は、svpaint.o のメインに依存するプロジェクトがあることを期待するか (おそらく、この効果に関するいくつかの指示があります)、svpaint.o を含める必要がある原因となるものをインポートしないことを期待しています。リンクの一部として (おそらく、svpaint.h のような libtesseract ヘッダーをインポートするか、それをインポートするものをインポートします...そして、ライブラリを使用するための例の 1 つとしてのみ意味されます...)

于 2012-10-17T08:37:51.527 に答える