如何在iPhone上使用ARMv6优化的OpenMAX DL库

时间:2009-05-28 05:26:21

标签: iphone xcode assembly arm

ARM有用于执行信号处理的汇编语言库和其他称为“用于ARM11处理器系列的OpenMAX DL”的好东西。

从ARM站点下载库时,它包含.s程序集文件。如何使用Xcode编译这些并从Objective-C为iPhone调用?有内联汇编的例子,但我找不到使用.s汇编文件的信息。

1 个答案:

答案 0 :(得分:1)

简而言之,您可以使用X代码编译汇编文件。只需将汇编文件* .s添加到项目中并构建项目即可。汇编文件将被汇编和链接。

不要忘记在代码中包含所需的* .h文件,然后调用为普通函数。

您可以在此处阅读更多详细信息:http://www.iphonedevsdk.com/forum/iphone-sdk-tools-utilities/16804-calling-assembly-functions-c.html


编辑:ARMv6优化的OpenMAX库中有很多MAC,其中一些可能是RealView特有的。所以他们可以用X代码编译或者无法编译。也许这是你的问题。