プロジェクトにサードパーティのライブラリ(Tesseract)を追加しました。XCodeプロジェクトで使用すると、ライブラリはエラーなしでビルドおよび実行されます。RubyMotionプロジェクトはビルドされますが、リンクすると失敗します。
duplicate symbol _main in:
vendor/Tesseract/build-iPhoneSimulator/libTesseract.a(svpaint.o)
./build/iPhoneSimulator-5.0-Development/objs/main.o
duplicate symbol _selCopy in:
vendor/Tesseract/build-iPhoneSimulator/libTesseract.a(sel1.o)
/Library/RubyMotion/data/5.0/iPhoneSimulator/libmacruby-static.a(id.o)
duplicate symbol _selWrite in:
vendor/Tesseract/build-iPhoneSimulator/libTesseract.a(sel1.o)
/Library/RubyMotion/data/5.0/iPhoneSimulator/libmacruby-static.a(id.o)
ld: 3 duplicate symbols for architecture i386
Tesseractを:static
ライブラリと:xcode
プロジェクトの2つの異なる方法で追加してみました。両方の方法で同じエラー。
このライブラリを使用する通常のXcodeプロジェクトをビルドして実行できることを考えると、RubyMotionで何か問題が発生していると確信しています。