1

我已将第 3 方库 (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项目。两种方式都相同的错误。

鉴于我能够构建和运行使用这个库的普通 Xcode 项目,我很确定我在 RubyMotion 上做错了什么。

4

1 回答 1

0

如他们的常见问题解答--disable-graphics中所述,我通过使用配置选项构建 Tesseract 解决了这个问题。

于 2012-11-07T21:54:39.953 回答