一、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

2.解壓到自己的盤符(非常不建議解壓再C盤里) 例如:D:\fftw
3.打開VS2015開發人員命令提示。開始菜單->Visual Studio 2015->VS2015 開發人員命令提示

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盤,第五步很可能一直失敗,請記得用管理員模式打開)

項目-屬性-鏈接器-常規-附加庫目錄,加上D:\fftw

項目-屬性-鏈接器-輸入-附加依賴項
加上:
libfftw3-3.lib
libfftw3f-3.lib
libfftw3l-3.lib

7.把D:\fftw中的libfftw3-3.dll、libfftw3f-3.dll、libfftw3l-3.dll
三個dll文件復制到項目文件夾里(有.vcxproj文件的那個文夾)。
8.設置項目為64位
工具欄->設置平台為X64 (如果你剛才配置的是Release,那就選Release)

項目屬性->鏈接器->高級->目標計算機->MachineX64(/MACHINE:X64)

這樣就配置完成了。去加個頭文件#include "fftw3.h"試一下會不會報錯,如果報錯,從頭重新來一遍。
