【发布时间】:2013-12-06 20:54:00
【问题描述】:
我确信这是一个简单的问题,但我很难完成。我正在使用来自http://www.fftw.org/fftw2_doc/fftw_2.html 的代码 sn-p。我已经安装了库(通过自制软件)。包含文件夹 (/usr/local/include) 有
fftw3.f
fftw3.f03
fftw3.h
fftw3l.f03
fftw3q.f03
这是来自网站的代码 sn-p。我用 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.
【问题讨论】:
-
不是这个错误,而是下一个错误:该代码使用 FFTW 的旧版本 2 API,但您安装了当前(向后不兼容)版本。阅读fftw.org/fftw3_doc
-
如果您只是想在 OS X 上计算 FFT,那么您已经有了可用的 Accelerate 框架,即您不需要使用 FFTW,除非您希望您的代码是跨平台的。