1

我尝试按照本教程在 iOS 上编译 Speex 库,并在 iPhone 模拟器中成功完成,但在真实设备上构建失败。我收到一些错误"Use of undeclared identifier __m128",例如在真实设备上编译 C/C++ 源代码时似乎存在一些问题。如果有人能提出解决方案,我将不胜感激。

这也是我的源代码:https ://github.com/artem888/SpeexTest

阿尔乔姆

4

2 回答 2

3

修复了问题:

需要#define _USE_SSEconfig.h 中取消注释,之后 lib 编译并成功运行。

非常感谢 Cliff 的教程:

  1. http://codeforfun.wordpress.com/2010/04/29/compile-speex-for-iphone/
  2. http://codeforfun.wordpress.com/2010/11/11/speex-on-iphone-explained/
  3. http://codeforfun.wordpress.com/2010/12/07/speex-on-iphone-explained-part-ii/
于 2012-03-07T10:49:07.550 回答
1

您可以在 github 上找到适用于 iOS 的预编译 Speex 库:http: //bit.ly/151x6E2

您还需要 Ogg 库。你可以在这里找到:http: //bit.ly/P40pxG

如果您不喜欢使用预编译库,上述每个存储库现在都包含允许您重现构建的脚本。这些依赖于一些额外的实用程序脚本:http ://bit.ly/19cYCQj

我刚刚更新了 arm64 的存储库!

于 2013-12-09T21:08:13.573 回答