我试图让西方最快的傅立叶变换与日食合作。我从网站上下载了它(它是一个名为 fftw-3.2.2 的大文件夹,里面有其他文件夹,名称为 api、dft、cell、doc、kernel、fdft 等,每个文件夹都包含 .h 和 .c 文件)。
我试过去项目>属性>MinGW C链接器>库>库搜索路径(-L)并添加文件夹fftw-3.2.2。我尝试将#include 或#include 放在代码的顶部。
我可以输入像'fftw_plan p;'这样的行 它很好,但是每当我尝试使用傅立叶变换函数之一时,比如'fftw_execute(p);' ,它给了我消息'对 fftw_ececute 的未定义引用'。该项目拒绝构建和运行,我被卡住了。
我环顾了这里和其他地方,一切都在告诉我有关 libX.a 文件的信息,但 fftw-3.2.2 不包含任何扩展名为 .a 的文件。如何让 eclipse 与 fftw 一起工作?我正在使用 mingw 编译器在 windows xp 机器上运行 eclipse ganymede 3.4.1。