如何在ios上编译和运行speex编解码器

如何在ios上编译和运行speex编解码器,ios,arm,cross-compiling,Ios,Arm,Cross Compiling,我想为我的ios应用程序创建libspeex库,我使用./configure、make和make install命令创建库,但当我将此库添加到Xcode时,我会遇到一些错误,如架构armv6的未定义符号:如果您看到与SSE相关的错误,您需要通过阻止定义\u USE\u SSE来禁用SSE: /* Enable SSE support */ /* #define _USE_SSE */ 在config.h中的第152行附近。这是为iOS编译libspeex时最常见的一个问题。如果您遇到的不是此错

我想为我的ios应用程序创建libspeex库,我使用./configure、make和make install命令创建库,但当我将此库添加到Xcode时,我会遇到一些错误,如架构armv6的未定义符号:

如果您看到与SSE相关的错误,您需要通过阻止定义
\u USE\u SSE
来禁用SSE:

/* Enable SSE support */
/* #define _USE_SSE */

config.h
中的第152行附近。这是为iOS编译libspeex时最常见的一个问题。如果您遇到的不是此错误,请发布其他错误消息。

是否交叉编译?听起来你是为你的开发机器编译的。在terminal中,我只给出了./configure、make和makeinstall命令,我遗漏了什么吗。你能告诉我如何交叉编译吗?是的,你不是交叉编译。我不能确切地告诉你怎么做,因为我从来没有用iOS SDK交叉编译过任何东西。通常,您会有一个交叉编译器(我假设它将包含在SDK中),您会告诉
/配置
,通常使用
--target=arch-target三元组进行交叉编译。如果你在谷歌上搜索
交叉编译库ios
,你可能会找到有用的参考资料。