4

信号処理を行うためのARM用のアセンブリ言語ライブラリや、「ARM11プロセッサフ​​ァミリ用のOpenMAX DL」と呼ばれるその他の優れたものがあります。

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

4

1 に答える 1

1

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

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

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


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

于 2009-08-19T14:27:42.740 に答える