FFTW是用來計(jì)算一維或者多維的離散傅里葉變換,輸入可以為實(shí)數(shù)序列也可以為復(fù)數(shù)序列的C語言的子函數(shù)庫,F(xiàn)FTW是免費(fèi)軟件,是作為fft函數(shù)庫的各種應(yīng)用的上佳選擇。 1. 從網(wǎng)站http://www.上下載最新的預(yù)編譯文件: 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 其實(shí)這是VC自帶的工具,在VC6.0和VS05中都有的,我機(jī)器上安裝了VC6.0及VS2005,lib.exe的路徑如下: D:\Program Files\Microsoft Visual Studio\VC98\Bin (VC6.0的目錄) D:\Program Files\Microsoft Visual Studio 8\VC\bin (VS2005的目錄) 打開Windows的命令提示行窗口(CMD窗口),改變當(dāng)前目錄到D:\Program Files\Microsoft Visual Studio 8\VC\bin(使用cd命令) 把\vs安裝目錄\Common7\IDE 里面的mspdb80.dll,mspdbcore.dll,mspdbsrv.exe,msobj80.dll 復(fù)制到上面的bin文件夾里,把libfftw3-3.def,libfftw3f-3.def,libfftw3l-3.def也拷到bin下面。 然后輸入lib.exe(即運(yùn)行),會(huì)有如下提示: Microsoft Windows XP [版本 5.1.2600] C:\Documents and Settings\admin>cd D:\Program
Files\Microsoft Visual Studio\VC98 C:\Documents and Settings\admin>D: D:\Program Files\Microsoft Visual
Studio\VC98\Bin>lib.exe usage: LIB [options] [files] options: /CONVERT D:\Program Files\Microsoft Visual Studio\VC98\Bin> 這時(shí)候你的lib命令就可以使用了。 3.在cmd進(jìn)入上面提到的bin目錄,并運(yùn)行 4.將libfftw3f-3.dll libfftw3-3.dll libfftw3l-3.dll放入windows/system32中,然后將生成的庫文件libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib放入vc中的lib文件夾,把fftw3.h放入include文件夾。 5.在你新建工程的時(shí)候,記得#include”fftw3.h“,然后設(shè)置參數(shù):”項(xiàng)目“==>"項(xiàng)目屬性"==>"配置屬性"==>"鏈接器"==>"輸入"==>"附加依賴項(xiàng)",將以下三項(xiàng)添加進(jìn)去: libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib 6.完成。 7.下面是從別的博客上找到的一個(gè)測試代碼: #include "fftw3.h"
結(jié)果如下: |
|