用于ios的交叉编译speex库

时间:2012-08-20 07:01:05

标签: iphone ios ipad arm

实际上,我有speex库的源代码。它写在c。我想为arm架构编译它,以便我可以添加它并使用我的iPad项目。当我在我的mac中编译源代码时,它为i386架构编译它不能与arm架构一起使用。

如何编译arm架构的源代码?

请帮帮我。

1 个答案:

答案 0 :(得分:2)

最简单的方法是创建一个新的“库”项目,添加speex源,然后进行编译。这个库项目当然是一个iOS库。一旦你可以编译它,你就可以将该项目添加到你的主项目,它将在模拟器和设备中工作。

当您将库项目添加到主项目时,您必须在目标中设置依赖项,并添加标题的路径 - 但您可以在SO上找到有关如何执行此操作的许多Q& A讨论。

最困难的部分可能是获取.configure脚本构建的config.h文件(无论如何)。您可以选择生成的那个,并且很可能它会正常工作。

编辑:顺便说一下,Speex已经过时了 - 有一个替换Opus - 请参阅the Speex site