我相信这是一个简单的问题,但我很难完成。我正在使用 http://www.fftw.org/fftw2_doc/fftw_2.html 中的这段代码片段。我已经安装了库(通过自制软件)。包含文件夹 (/usr/local/include) 具有

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.

最佳答案

/usr/local/include/usr/local/lib 不再位于 Mavericks 中的默认 header 搜索路径上。您需要分别使用 -I-L 标志添加它们。

关于c - Mac OS X Mavericks 上的 FFTW 问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20137026/

10-10 07:59