我已经为项目添加了第三方库(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时出错了。