> 文章列表 > 【Qt5】快速傅里叶变换(FFTW库)+QCustomplot

【Qt5】快速傅里叶变换(FFTW库)+QCustomplot

【Qt5】快速傅里叶变换(FFTW库)+QCustomplot

文章目录

  • 一、Windows下的FFTW库下载、配置、使用
    • 使用windows的lib工具生成库
    • 添加库文件到qt

一、Windows下的FFTW库下载、配置、使用

下载地址:https://fftw.org/pub/fftw/

【Qt5】快速傅里叶变换(FFTW库)+QCustomplot

使用windows的lib工具生成库

Windows环境解压出来,在当前目录打开命令行,由于我的电脑没有安装Visual Studio,但是电脑上还是有lib.exe的工具的。使用软件everything全局搜索lib.exe

【Qt5】快速傅里叶变换(FFTW库)+QCustomplot把这个目录添加到环境变量里面去就可以了
回到当前目录
使用如下命令生成LIB

fftw-3.3.5-dll64>lib /machine:x64 /def:libfftw3-3.def

对于非MSVC编译器可以使用:

lib /def:libfftw3-3.def

可以观察到fftw-3.3.5-dll64文件夹下生成了对应的lib以及exp文件
【Qt5】快速傅里叶变换(FFTW库)+QCustomplot

添加库文件到qt

将fftw-3.3.5-dll64文件夹拷贝到qt项目的根目录下,并在工程文件中添加fftw3.h文件的目录,在qt的pro文件中,添加fftw库

win32:  LIBS  +=  $$PWD/fftw-3.3.5-dll64/libfftw3-3.lib
unix:  LIBS  +=  -L$$PWD/fftw-3.3.5-dll64/  -lfftw3-3

【Qt5】快速傅里叶变换(FFTW库)+QCustomplot
【Qt5】快速傅里叶变换(FFTW库)+QCustomplot
fftw-3.3.5-dll64文件夹下的dll文件拷贝到编译生成的目录下

【Qt5】快速傅里叶变换(FFTW库)+QCustomplot
然后就可以运行看效果了。

【Qt5】快速傅里叶变换(FFTW库)+QCustomplot

源码工程:链接:https://pan.baidu.com/s/1GTwFfTrrwtVzEBj7C58y5g
提取码:lief
–来自百度网盘超级会员V5的分享