欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > FFTW 库于 Qt Creator 环境的部署与应用

FFTW 库于 Qt Creator 环境的部署与应用

2024/12/22 1:11:10 来源:https://blog.csdn.net/m0_68987050/article/details/144515746  浏览:    关键词:FFTW 库于 Qt Creator 环境的部署与应用

1.什么是FFTW库

FFTW库是用于一维或多维快速傅里叶变换(FFT)的C函数库

2.在Qt中的安装和使用

2.1 下载合适版本

我们以 FFTW 3.3.5 版本为例,对于 Windows 64 位平台,,可以从官网的下载链接:FFTW Installation on Windows

2.2 预编译

  1. 将2.1中下载的压缩包解压到指定位置。
  2. 打开VS的"x64 Native Tools Command Prompt for VS 2022"工具;

  1. 用该工具进入到解压的文件夹下,依次运行如下命令(三种精度):
lib /machine:x64 /def:libfftw3f-3.def
lib /machine:x64 /def:libfftw3-3.def
lib /machine:x64 /def:libfftw3l-3.def

这时你可能会出现一点错误:

解决方案:

记住你在官网下载后解压到的路径位置:

在CMD中 cd 切换到解压包的路径下,然后在运行上面那三个指令

至此程序链接和运行用的文件均已拥有

3.QT项目配置

3.1库文件放置

  1. 将libfftw3-3.lib,libfftw3l-3.lib,libfftw3f-3.lib(三种精度,也可任选其中之一)复制项目目录(.pro文件所在目录)。也可以复制到新建一个名为lib的文件夹放在里面。

  1. 3.2.将libfftw3-3.dll,libfftw3l-3.dll,libfftw3f-3.dll文件放到编译文件夹的目录下就是类似于“build-****_MinGW_32bit-Debug”的文件

3.2头文件添加

在项目的 main.h 中添加头文件 fftw3.h。可以通过在 Qt 开发环境中右击项目文件,选择相应的添加头文件操作来完成。

右击添加进去

3.3.pro 文件编译指令配置

.pro 文件中添加如下指令:

LIBS += D:\MatlabtoQt\RD\lib\libfftw3-3.lib

这个指令是添加lib文件的所在目录

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com