zoukankan      html  css  js  c++  java
  • 傅里叶变换库FFTW的安装配置(VS2010)

     

    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.0Common7IDE   (32位X86)

       64位版本:D:Program Files (x86)Microsoft Visual Studio 10.0VCinamd64   (AMD64位CPU)

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

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

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

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

       到D:Program Files (x86)Microsoft Visual Studio 10.0VCinx86_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:WindowsSysWOW64(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

     

  • 相关阅读:
    【剑指offer】判断二叉树是否为平衡二叉树
    【剑指offer】数字在排序数组中出现的次数
    八大排序方法汇总(选择排序,插入排序-简单插入排序、shell排序,交换排序-冒泡排序、快速排序、堆排序,归并排序,计数排序)
    约瑟夫环问题-循环链表VS数组
    告别2014,你是否感谢这一年的自己?
    浅谈WEB页面提速(前端向)
    HTML5- Canvas入门(七)
    浅谈WEB安全性(前端向)
    是时候搁置Grunt,耍一耍gulp了
    前端神器avalonJS入门(二)
  • 原文地址:https://www.cnblogs.com/welen/p/3885382.html
Copyright © 2011-2022 走看看