1

FFTW3 (C で記述された GNU FFT ライブラリ、http://www.fftw.org/ ) を iPhone アプリに統合しようとしています。ソース コードをダウンロードしたところ、何百もの .h および .c ファイルと、認識できない他の多くのファイルがあることがわかりました。私は Linux の専門家ではないので、.configure ファイルやその他の同様のファイルがどのように機能するのかよくわかりません。また、filename.xcodeproj というファイルがないため、自分で XCode プロジェクトをセットアップする必要があります。

私が知りたいのは 、XCode でファイルを取得してエラーなしでコンパイルするにはどうすればよいかということです。経験談やコツは?

4

3 に答える 3

7

このライブラリの GPL バージョンをアプリケーションに含める場合は、独自のアプリケーションのソース コードを GPL ライセンスの下で利用できるようにする必要があることに注意してください。MIT からライセンスを購入して、このライブラリを非フリー アプリケーションに組み込むことができるようです。

あなたのアプリケーションが iPhone OS 4 になるのを待つ気があるなら、Accelerate フレームワークを使うことができます(リンクは Mac の実装ですが、iPhone でもほとんど同じです)。このフレームワークの vDSP 部分には、FFT 操作があります。Apple によると、これらは iPhone で FFTW ライブラリを最大 5 倍上回っています。

于 2010-06-14T16:41:22.500 に答える
1

Kissfftをご覧になることをお勧めします 。FFTW よりもはるかに小さく、BSD ライセンスがあり、固定小数点 FFT を実行できます (私の知る限り、iPhone には浮動小数点ユニットがありません)。

于 2010-06-17T19:18:09.543 に答える
0

ここで、iOS プロジェクトで使用するために fftw3 を静的ライブラリにコンパイルするためのスクリプトを提供しました: iOS 用のfftw3 静的ライブラリ

于 2010-10-04T04:53:14.563 に答える