本文主要介绍在windows 64位系统中,建立QT MSVC2015 x64项目时如何使用FFTW库。32位的请自行斟酌。
运行环境
- 系统:windows10 x64
- QT版本:Qt5.9.2 MSVC2015 x64
- FFTW库:fftw-3.3.5 x64
使用步骤
下载FFTW库的windows 64bit版本:fftw-3.3.5-dll64.zip
-
打开vs2015的CMD:
解压fftw-3.3.5-dll64.zip,并使用步骤
2
中的CMD 切换到该目录下-
使用如下命令生成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文件
-
将
fftw-3.3.5-dll64
文件夹拷贝到qt项目的根目录下,在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
-
在QT目录下添加fftw库的头文件,并编写相关代码,然后执行编译
-
fftw-3.3.5-dll64
文件夹下的dll文件拷贝到编译生成的目录下
在项目中执行运行即可观察效果