2012-01-23 29 views
1

这是关于在iPhone应用程序中使用Tesseract。我跟着这里提供的步骤:iPhone:如何使用Tesseract

http://iphone.olipion.com/cross-compilation/tesseract-ocr

现在我有2个问题:

1)如何在我的iPhone项目中使用这个(哪些文件需要被收录,方法需要被调用,等)

2)我用Google搜索,发现我必须包括libtesseract_api.a

却得到了这样的信息:

file was built for unsupported file format which is not the architecture being linked (i386)

请帮我理解这一点。

回答

1

我想你已经尝试在模拟器中运行该应用程序,该应用程序将支持i386体系结构。

请按照this link制作静态库。

0

从这里开始:

http://tinsuke.wordpress.com/2011/02/17/how-to-cross-compiling-libraries-for-ios-armv6armv7i386/

,然后按照这个更新的指南:

http://tinsuke.wordpress.com/2011/11/01/how-to-compile-and-use-tesseract-3-01-on-ios-sdk-5/

它会帮助你交叉编译和构建包含一个通用库ARM6/ARM7/i386都在一个静态链接的库中,所以它应该可以在模拟器和设备上运行,并且适用于AppStore发行版。

此外,如果您有XCode 4.3或更高版本,请小心并阅读关于开发人员目录如何更改的注释。