VS2015配置FFTW

下载对应版本的FFTW(32 bits / 64 bits)

下载位置

解压

例如:

D:\framework\fftw

生成对应的lib文件

  • 找到vs对应的命令行工具,区分32位和64位
  • 执行如下命令
lib /def:libfftw3f-3.def
lib /def:libfftw3-3.def
lib /def:libfftw3l-3.def
  • 在vs的项目中打开项目属性
    • 选择C/C++ ===> 常规,在附加包含目录中填入.h文件所在目录
      image.png
    • 选择链接器 ===》 常规,在附加库目录中填入.lib所在目录;
    • 链接器 ===》 输入== > 附加依赖项中填入各个lib的名称
    libfftw3-3.lib
    libfftw3f-3.lib
    libfftw3l-3.lib
    
  • 复制.dll文件到自己的项目中
  • 测试
#include "fftw3.h"
#include<iostream>
using namespace std;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
fftw_execute是FFTW库中的一个函数,用于执行预先创建的计划(plan)。根据引用中给出的函数接口,fftw_execute_dft用于执行复数到复数的傅里叶变换,fftw_execute_dft_r2c用于执行实数到复数的傅里叶变换,fftw_execute_dft_c2r用于执行复数到实数的傅里叶逆变换。这些函数都需要传入一个预先创建的计划(plan)和输入输出数据的指针。在执行过程中,FFTW库会根据计划中存储的信息来进行变换计算,并将结果写入输出数据指针所指向的内存区域中。 在引用中给出的示例代码中,我们可以看到如何使用fftw_execute函数来执行一个计划。首先,我们需要分配输入和输出数据的内存空间,并为输入数据赋值。然后,我们创建一个计划,并将其作为参数传递给fftw_execute函数。执行计划后,输出数据中将包含变换结果。最后,我们需要销毁计划并释放内存空间。 需要注意的是,执行计划前必须先创建计划,并使用fftw_plan_dft_1d等函数指定计划的参数和相关选项。可以使用FFTW_ESTIMATE选项来指定计划的创建方式,以平衡计算效率和准确性。 综上所述,fftw_execute函数是用于执行预先创建的计划的函数,可以根据计划中存储的信息对输入数据进行变换,并将结果写入输出数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [fftw的使用](https://blog.csdn.net/u011913417/article/details/105482834)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [C++学习 | VS2015下配置FFTW3库的方法,亲测实用](https://blog.csdn.net/Aubrey_yt/article/details/102974019)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值