您的位置:首页 > 其它

傅里叶变换库FFTW的安装配置(VS2010) - WELEN

2016-10-25 10:55 162 查看


转载博客园精华区

原文  http://www.cnblogs.com/welen/p/3885382.html
主题 Visual
Studio

FFTW 是用来计算一维或者多维的离散傅里叶变换,输入可以为实数序列也可以为复数序列的C语言的子函数库,FFTW是免费软件,是作为fft函数库的各种应用的上佳选择。

1. 从网站http://www.fftw.org/install/windows.html上下载最新的预编译文件:

    32-bit version: fftw-3.2.2.pl1-dll32.zip (1.8MB)

    64-bit version: fftw-3.2.2-dll64.zip (2.2MB)

2. 使用Lib.exe生成相应的Lib文件

   Lib.exe在VS的安装目录下:

   32位版本:D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE   (32位X86)

   64位版本:D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64   (AMD64位CPU)

 D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_ia64(英特尔X86架构和ia64(ia64安腾架构,应用很少很少))

                  D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64 (AMD64位和英特尔X86CPU,最常用)

                  

   cmd进入到Lib.exe目录下,以64位为例,进入到D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64。

   将D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDEmspdb100.dll,mspdbcore.dll,mspdbsrv.exe,msobj100.dll 复制  

   到D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64里面。

   把libfftw3-3.def,libfftw3f-3.def,libfftw3l-3.def也拷到bin目录对应的平台下。

   执行Lib命令,生成库文件libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib

32位版本:

lib /def:libfftw3f-3.def

lib /def:libfftw3-3.def

lib /def:libfftw3l-3.def

64位版本:

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

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

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

3.将libfftw3f-3.dll libfftw3-3.dll libfftw3l-3.dll放入C:\Windows\SysWOW64(32位放在windows/system32)中,然后将生成的库文件libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib放入vc中的lib文件夹,把fftw3.h放入vc中的include文件夹。

新建工程应用:

    头文件:#include”fftw3.h“,

   设置参数:”项目“==>"项目属性"==>"配置属性"==>"链接器"==>"输入"==>"附加依赖项",将以下三项添加进去:

   libfftw3-3.lib

   libfftw3f-3.lib

   libfftw3l-3.lib
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: