2011-08-06 43 views
-1

我伟大的FFT库“FFTW”的初学者,nowdays我见过哪个搞糊涂了一个奇怪的问题:“未定义的引用”问题FFTW

我已经下载了预编译的二进制数据包的Windows,我写了一些测试代码,其中包括像'fftwf_malloc'等功能,但当我试图编译代码,我刚刚'未定义的参考'的问题:(

我搜查了头文件代码,我发现头文件'fftw3.h'似乎并没有定义'fftwf_malloc'...那么如何使用它?我只是困惑...

剂量有谁知道这件事?谢谢:)

+1

发布您的codez – 2011-08-06 02:25:51

回答

1

我想你需要告诉你的编译器/链接器在哪里可以找到合适的库。在Unix系统上,链接-lfftw3 -lm。在Windows上,执行此操作的方式可能取决于您使用的编译器。

+0

这实在是一个编译和链接的基本问题,我已经想通了,非常感谢:) – Hugo

0

注意:FFTW以各种精度构建,因此您可能需要执行-lfftw3 -lfftw3f。如果您跳过其中一个未定义符号错误的变化不大,所以很容易忽略。