尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

windows下Qt调用fftw库

windows下Qt调用fftw库
📅 发布时间:2026/6/19 0:22:40

 

环境:Windows 11 

Qt:6.8.3

程序中需要用到fftw库来进行傅里叶变换,通过网上的资料,配置了很久一直没成功,后来发下还是没有配置正确,最后终于成功,顺便记录一下

1.下载fftw3.3.5

http://www.fftw.org/install/windows.html,根据自已编译器版本下载32位或64位,我的Qt MinGW是64位的,所以选择64位下载

下载后解压如下:

其中fftw3.h需要跟编译后的lib文件一块拷到项目工程目录

二、.lib文件生成

我电脑上已经安装VS2022,就不写教程了,需要的自己去搜教程

①首先在VS的IDE安装路径中搜索lib.exe,其中有一个是X64,有一个是X86的,右键打开X64相应的文件所在位置,并复制其路径。

②按WIN按键后搜索cmd以管理员模式进入命令窗口,输入cd /d lib.exe的路径,再输入lib.exe观察是否可运行,若可以,则说明.lib的生成环境是可以的。

③由于要载入.lib文件,需要将lib.exe文件所在的文件夹的只读属性去掉,将上面下载的三个.def文件复制到lib.exe所在目录中。

④重新进入命令窗口(这时必须以管理员身份进入cmd窗口,每个系统操作不同,请自行搜索)。一定要注意只读+管理员,否则可能出现LINK : fatal error LNK1104的错误。然后再分别输入:

lib /machine:X64 /def:libfftw3-3.def

lib /machine:X64 /def:libfftw3f-3.def

lib /machine:X64 /def:libfftw3l-3.def

这样便生成了相应的.lib文件和.exp文件

注: 如果失败,可能是缺少以下文件,请尝试将VS安装目录下common7/IDE路径下的以下四个文件复制到lib.exe所在路径后,再重新生成.lib文件。

三、Qt中库的载入

1.将图A中fftw3.h文件和图B中的3个.lib文件复制到Qt工程目录中,即main.cpp中

2.在Qt工程中添加头文件,把fftw3.h添加进来

3.在Qt工程的.pro程序中的最后对.lib文件路径进行申明

命令LIBS += $$PWD\libfftw3-3.lib 根据自己的路径改。

4. 点击项目,确认构建目录的位置,一会儿要把.dll文件放进来,这个很重要,有时候dll方的不是这个目录,就会提示找不到dll

5.然后构建所有项目

此时在构建目录中会出现debug文件夹和release文件夹这些构建好的项目。接着把图A中的三个.dll文件复制到构建目录中

ok,构建成功

相关新闻

  • jenkins的安装和配置
  • 深入解析:【Day 52 】Linux-Jenkins
  • 本土开发者如何选择代码管理工具?Gitee与GitHub深度对比解析

最新新闻

  • Microchip嵌入式开发全攻略:从工具链到实战资源导航
  • Mermaid Live Editor:重塑技术文档图表创作体验的专业工具
  • MPC5200 JTAG与COP调试接口深度解析:从原理到硬件实战
  • Gitea容器镜像仓库未授权访问漏洞CVE-2026-27771深度解析与修复指南
  • MCP342x高精度ADC芯片I2C通信配置与多器件应用实战
  • 北京评价高的专业字画回收机构:排名2026 - 品牌排行榜

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号