Windows下VS2015配置FFTW3庫

2021-09-24 16:06:54 字數 1671 閱讀 1378

前些天重灌了我的電腦系統,這也意味著我還要重灌我電腦中的很多軟體。但有些軟體不是簡單的用安裝包傻瓜式的一路狂點下一步就可以完成的,還需要進行相應的配置。例如進行快速傅利葉變換所需要用到的fftw庫等。在配置fftw庫的時候參考的了網上的很多資料,各家所雲不盡相同,走了一些彎路,在這裡記錄下我親測可行的安裝方法以供參考。

fftw ( the faster fourier transform in the west) 是乙個快速計算離散傅利葉變換的標準c語言程式集,其由mit的m.frigo 和s. johnson 開發。可計算一維或多維實和復資料以及任意規模的dft。

登陸

解壓到自己的碟符(盡量不要解壓到c盤裡面) 例如:d:\fftw

開啟vs2015開發人員命令提示(如果是其他vs版本對應修改即可)。開始選單->visual studio 2015->vs2015 開發人員命令提示

輸入cd d:\fftw 即轉到fftw解壓目錄下

輸入命令,生成lib檔案

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

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

lib /machine:x64 /def:libfftw3l-3.def將libfftw3f-3.dll, libfftw3-3.dll, libfftw3l-3.dll放入windows/system32中,然後將生成的庫檔案libfftw3-3.lib, libfftw3f-3.lib ,libfftw3l-3.lib放入vc(在vs的安裝目錄中)中的lib資料夾,把fftw3.h放入include資料夾

在新建vs工程的時候,需要輸入include 「fftw3.f」,然後設定引數:專案->專案屬性->配置屬性->鏈結器->輸入->附加依賴項,將以下三項新增進去

libfftw3-3.lib

libfftw3f-3.lib

libfftw3l-3.lib完成配置

下面是從別的部落格上找到的乙個測試**:

#include

"fftw3.h"

intmain()

printf

("\n"

);

p=fftw_plan_dft_1d

(n,in,out, fftw_forward, fftw_estimate)

;fftw_execute

(p);

/* repeat as needed*/

for(j =

0;j < n;j++

)printf

("\n");

fftw_destroy_plan

(p);

fftw_free

(in)

;fftw_free

(out)

;system

("pause");

//暫停

return0;

}

windows下用vs2015編譯ffmpeg

可以按以下幾步進行 1.在cmd中執行下面其中乙個命令設定x86或者x64的環境 c program files x86 microsoft visual studio 14.0 vc vcvarsall.bat amd64 x64 或c program files x86 microsoft vi...

ifcopenshell在VS2015下的編譯

源起 今天使用 ifcopenshell的ifcconvert 因為是開源的所以就想自己編譯下,編譯過程中遇到不少問題,因此記錄下來 什麼是ifcopenshell?ifcopenshell是乙個開源 lgpl 軟體庫,可幫助使用者和軟體開發人員使用 ifc檔案格式。開始前的準備 visual st...

VS2015解除安裝經過

文章源自 一 成功解除安裝vs 2013 和vs2015的經過 這款軟體還是推薦的,用它解除安裝了vs2013和vs2015,上面有寫解除安裝步驟,大致翻譯如下 2 win r 在彈出框輸入 cmd 調出cmd 3 在cmd中定位到這個檔案路徑下 這些轉盤 定位資料夾的命令還不知道的小白搜尋命令列學...