Уверен, что это простая проблема, но у меня тяжелое время. Я использую этот фрагмент кода от http://www.fftw.org/fftw2_doc/fftw_2.html. У меня установлена библиотека (через доморощенный). Папка include (/ usr/local/include) имеетFFTW на Mac OS X Mavericks выпускает
fftw3.f
fftw3.f03
fftw3.h
fftw3l.f03
fftw3q.f03
Это фрагмент кода с сайта. Я попробовал его с обеих fttw.h и fttw3.h
#include <fftw.h>
int main (int argc, char** argv){
fftw_complex in[N], out[N];
fftw_plan p;
p = fftw_create_plan(N, FFTW_FORWARD, FFTW_ESTIMATE);
fftw_one(p, in, out);
fftw_destroy_plan(p);
return 0;
}
Он продолжает бросать
fftwtest.c:1:10: fatal error: 'fftw3.h' file not found
#include <fftw3.h>
^
1 error generated.
не эта ошибка, но тот, который вы будете иметь следующий: Этот код использует старую версию 2 API FFTW в , но у вас установлена текущая (обратная несовместимая) версия. Читайте на http://www.fftw.org/fftw3_doc – tab
Если вы просто хотите рассчитать БПФ на OS X, то у вас уже есть доступная инфраструктура Accelerate, то есть вам не нужно использовать FFTW, если вы не хотите, чтобы ваш код был кросс-платформенный. –