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

发布于 2024-07-22 08:14:38 字数 187 浏览 3 评论 0原文

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

当您从 ARM 站点下载该库时,它包含 .s 汇编文件。 如何使用 Xcode 编译它们并从 Objective-C 为 iPhone 调用它们? 有内联汇编的示例,但我找不到有关使用 .s 汇编文件的信息。

There are assembly language libraries for the ARM for doing signal processing and other good stuff called "OpenMAX DL for ARM11 processor family".

When you download the library from the ARM site, it contains .s assembly files. How can these be compiled with Xcode and called from Objective-C for the iPhone? There are examples of inline assembly but I can't find info on using .s assembly files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叶落知秋 2024-07-29 08:14:38

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

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

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


编辑:中有很多宏ARMv6 优化的 OpenMAX 库,其中一些可能是 RealView 特定的。 所以他们可以在X-code中编译或者不能编译。 也许这是你的问题。

In short, you can compile assembly file using X-code. Just add the assembly files *.s to the projects and build the project. The assembly file is gets assembled and linked.

Don't forget to include needed *.h files in your code and then call as normal function.

You can read more details here: http://www.iphonedevsdk.com/forum/iphone-sdk-tools-utilities/16804-calling-assembly-functions-c.html


Edit: there are much MACROses in ARMv6-optimized OpenMAX libraries, and maybe some of them are RealView-specific. So they can compile in X-code or can not compile. Maybe this is your problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文