我正在尝试为 iOS 交叉编译 poker-eval 的 c 库(来自http://gna.org/cookbook/?group=pokersource),即用于 arm7 架构。
我按照http://tinsuke.wordpress.com/2011/11/01/how-to-compile-and-use-tesseract-3-01-on-ios-sdk-5/的编译说明来选择配置的设置和环境变量。
到目前为止一切顺利,它能够成功配置和构建大部分源文件,直到它退出并出现错误:
make[1]: ./mktab_basic: 可执行文件中的 CPU 类型错误
显然 poker-eval 构建了一些生成完整构建所必需的表(源)文件的可执行文件。当我为 arm7 架构编译所有东西时,很明显我无法在我的计算机上运行这些程序。我不确定我是否可以首先使用正常构建生成这些文件,然后将它们包含在 arm7 构建中。我担心它们是在编译时生成的,因为它们依赖于处理器。因此,在我尝试深入研究 makefile 和配置之前(我几乎没有这样做的经验),我想听听是否有人知道如何克服这个问题?
我希望我把我的问题说清楚了。
非常感谢