在QT中使用FFTW庫

本文主要介紹在windows 64位系統中,建立QT MSVC2015 x64項目時如何使用FFTW庫。32位的請自行斟酌。

運行環境

  1. 系統:windows10 x64
  2. QT版本:Qt5.9.2 MSVC2015 x64
  3. FFTW庫:fftw-3.3.5 x64

使用步驟

  1. 下載FFTW庫的windows 64bit版本:fftw-3.3.5-dll64.zip

  2. 打開vs2015的CMD:


    CMD
  3. 解壓fftw-3.3.5-dll64.zip,并使用步驟2中的CMD 切換到該目錄下

  4. 使用如下命令生成LIB

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

    對于非MSVC編譯器可以使用:

        lib /def:libfftw3-3.def
    
MSVC2015 x64 LIB執行
  1. 可以觀察到fftw-3.3.5-dll64文件夾下生成了對應的lib以及exp文件

    生成的文件

  2. 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
    
  3. 在QT目錄下添加fftw庫的頭文件,并編寫相關代碼,然后執行編譯


    拷貝到項目目錄下
  4. fftw-3.3.5-dll64文件夾下的dll文件拷貝到編譯生成的目錄下

    拷貝DLL文件到編譯目錄

  5. 在項目中執行運行即可觀察效果

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容