在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. 在项目中执行运行即可观察效果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容