2009-05-28 7 views
4

ARM用のアセンブリ言語ライブラリには、信号処理や「ARM11プロセッサフ​​ァミリ用のOpenMAX DL」という優れたものがあります。iPhoneでARMv6最適化OpenMAX DLライブラリを使用するには

ライブラリをARMサイトからダウンロードすると、.sアセンブリファイルが含まれます。これらはXcodeでどのようにコンパイルでき、Objective-CからiPhone用に呼び出すことができますか?インラインアセンブリの例がありますが、.sアセンブリファイルの使用に関する情報は見つかりません。

+0

あなたはiphoneのopenmaxを構築するのに成功しましたか? – Elfred

+0

アセンブリをコンパイルすることができませんでした。しかし、私が疲れたCファイルは問題ありませんでした。 – Brian

答えて

1

要するに、Xコードを使用してアセンブリファイルをコンパイルできます。アセンブリファイル* .sをプロジェクトに追加してプロジェクトをビルドするだけです。アセンブリファイルがアセンブルされ、リンクされます。

必要な* .hファイルをコードに組み込み、通常の関数として呼び出すことを忘れないでください。

あなたがここで詳細を読むことができます:http://www.iphonedevsdk.com/forum/iphone-sdk-tools-utilities/16804-calling-assembly-functions-c.html


を編集:そこのARMv6-最適化のOpenMAXライブラリ内の多くのMACROsesがあり、おそらくそれらのいくつかは、RealView固有です。つまり、Xコードでコンパイルすることも、コンパイルすることもできません。たぶんこれがあなたの問題です。

関連する問題