本文主要介紹在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:
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
MSVC2015 x64 LIB執行
-
可以觀察到
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文件拷貝到編譯生成的目錄下
拷貝DLL文件到編譯目錄 在項目中執行運行即可觀察效果