MFC项目配置FFTW库

本篇中使用64位操作系统,VS2022

下载FFTW

在fftw官网(https://www.fftw.org/install/windows.html)上下载自己需要的版本,这里下载的是64bits

解压至某一个文件,这里我解压至D:\fftw-3.3.5-dll64

生成.lib文件

在VS中配置FFTW, 需要.h、.lib、.dll三种文件,解压之后可以找到以下四个文件(.h和.dll)

但是缺少.lib文件,这需要手动生成

  • 打开VS2022命令行工具(可以在搜索框中输入X64 Native Tools Command Prompt for VS 2022打开
  • 更改至FFTW解压路径

初始路径是VS的路径,需要更改为fftw解压所至的路径

输入以下指令(这是我设置的路径,如不同,请做相应更改)

cd D:\fftw-3.3.5-dll64

回车即可完成路径更改

  • 生成.lib文件

依次输入

     lib /def:libfftw3f-3.def
     lib /def:libfftw3-3.def
     lib /def:libfftw3l-3.def

回到fftw-3.3.5-dll64文件夹,可以看到已经生成了.lib文件

在VS2022程序中配置FFTW库

  • 将三个.dll文件复制粘贴到C:\Windows\SysWoW64

  • 创建MFC程序(这里我命名为MFCApplication1)

  • 更改项目属性

首先将三个.dll文件复制到项目文件中

选择项目->属性(如图)

平台与下载的库对应(这里我选择X64)

C/C++ ->常规->附加包含目录,添加fftw库的地址(点击编辑,可以手动输入fftw-3.3.5-dll64的位置)

点击确定,再更改 链接器->常规->附加库目录 ,同样添加D:\fftw-3.3.5-dll64

在 链接器->输入->附加依赖项,添加三个.lib文件的名称

libfftw3-3.lib 
libfftw3f-3.lib 
libfftw3l-3.lib 

完成!

调试出现错误

如果调试程序时报错,显示找不到fftw3-3.dll文件,可能是没有将三个.dll文件复制到项目文件中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值