在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:


    在QT中使用FFTW库_第1张图片
    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
    
在QT中使用FFTW库_第2张图片
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库的头文件,并编写相关代码,然后执行编译


    在QT中使用FFTW库_第3张图片
    拷贝到项目目录下
  4. fftw-3.3.5-dll64文件夹下的dll文件拷贝到编译生成的目录下

    在QT中使用FFTW库_第4张图片
    拷贝DLL文件到编译目录

  5. 在项目中执行运行即可观察效果

你可能感兴趣的:(在QT中使用FFTW库)