ofxFftを使うためにはプリコンパイルしたfftw3f.aが必要ですが、ダウンロードするように指示されているファイルは32bit環境用でビルドエラーが出ます。
https://github.com/kylemcdonald/ofxFft/issues/14
こちらに解決方法が紹介されていました。
http://www.fftw.org から最新のfftwをダウンロードして、展開したフォルダ内で以下のコマンドを実行します。
sudo ./configure --disable-shared --enable-static --enable-float --enable-threads CC="gcc -arch x86_64" CXX="g++ -arch x86_64" CPP="gcc -E" CXXCPP="g++ -E"
sudo make install
/usr/local/lib に以下のファイルが生成されているのでofxFftのlibs/fftw/libの中にコピーします。
また /usr/local/include のfftw3.hファイルを ofxFft/libs/fftw/includeにコピーします。
ビルド時に以下のようなエラーが出た場合は
ld: library not found for -lfftw
.zshrcに
export LIBRARY_PATH=/usr/local/lib/
を追加して
source ~/.zshrc
を実行します。
また、Project Generatorを使ってofxFftを読み込んでいる場合は.aファイルが追加されていないので手動でXcodeで追加します。