一、FFTW简介

FFTW ( the Faster Fourier Transform in the West) 是一个快速计算离散傅里叶变换的标准C语言程序集,其由MIT的M.Frigo 和S. Johnson 开发。可计算一维或多维实和复数据以及任意规模的DFT。

二、配置过程

1.登陆http://www.fftw.org/install/windows.html,下载 64-bit version 

FFTW3学习笔记1:VS2015下配置FFTW3(快速傅里叶变换)库

2.解压到自己的盘符(非常不建议解压再C盘里) 例如:D:\fftw

3.打开VS2015开发人员命令提示。开始菜单->Visual Studio 2015->VS2015 开发人员命令提示 

FFTW3学习笔记1:VS2015下配置FFTW3(快速傅里叶变换)库

4.输入cd d:\fftw 即转到这个目录下。

5.输入命令 

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

D:\fftw中会生成对应的lib文件: 

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

注意:如果你一不小心装在了C盘,运行的时候出现了错误,请用管理员模式打开VS2015开发人员命令提示

6.项目-属性-C/C++-附加包含目录,加上D:\fftw (请忽略我装在了C盘,如果装在C盘,第五步很可能一直失败,请记得用管理员模式打开)

FFTW3学习笔记1:VS2015下配置FFTW3(快速傅里叶变换)库

项目-属性-链接器-常规-附加库目录,加上D:\fftw 

FFTW3学习笔记1:VS2015下配置FFTW3(快速傅里叶变换)库

项目-属性-链接器-输入-附加依赖项 
加上: 


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

FFTW3学习笔记1:VS2015下配置FFTW3(快速傅里叶变换)库

7.把​D:\fftw中的libfftw3-3.dll、libfftw3f-3.dll、libfftw3l-3.dll 
三个dll文件​复制到项目文件夹里(有.vcxproj文件的那个文夹)。

8.设置项目为64位 
工具栏->设置平台为X64 (如果你刚才配置的是Release,那就选Release)

FFTW3学习笔记1:VS2015下配置FFTW3(快速傅里叶变换)库

 

项目属性->链接器->高级->目标计算机->MachineX64(/MACHINE:X64) 

FFTW3学习笔记1:VS2015下配置FFTW3(快速傅里叶变换)库

这样就配置完成了。去加个头文件#include "fftw3.h"试一下会不会报错,如果报错,从头重新来一遍。

相关文章:

  • 2022-12-23
  • 2021-06-26
  • 2022-02-22
  • 2022-12-23
  • 2021-09-24
  • 2021-04-27
  • 2022-01-01
  • 2021-12-22
猜你喜欢
  • 2021-11-30
  • 2022-01-01
  • 2022-01-23
  • 2021-05-19
  • 2022-02-26
  • 2022-12-23
相关资源
相似解决方案