傅里葉變換庫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.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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM