fftw在windows下的配置問題

2021-07-22 17:59:34 字數 1430 閱讀 1895

fftw在mac下參照官網很容易配置,但是windows下出現了問題。

接下來開啟vs(我的是vs2015)的開發者cmd,官網是執行以下命令

lib /def:libfftw3-3.def

lib /def:libfftw3f-3.def

lib /def:libfftw3l-3.def

但是出現了以下錯誤

c:\fftw-3.3.5-dll64>lib /def:libfftw3-3.def

microsoft (r) library manager version 14.00.23506.0

link : warning lnk4068: /machine not specified; defaulting to x

creating library libfftw3-3.lib and object libfftw3-3.exp

c:\fftw-3.3.5-dll64>lib /def:libfftw3f-3.def

microsoft (r) library manager version 14.00.23506.0

link : warning lnk4068: /machine not specified; defaulting to x

creating library libfftw3f-3.lib and object libfftw3f-3.exp

c:\fftw-3.3.5-dll64>lib /def:libfftw3l-3.def

microsoft (r) library manager version 14.00.23506.0

link : warning lnk4068: /machine not specified; defaulting to x

creating library libfftw3l-3.lib and object libfftw3l-3.exp

忽視了個警告,也能生成所說的lib檔案和exp檔案,但是這些檔案之後不能正確使用。

網上查了一大圈,發現了需要specify /machine 這個選項(沒好好看警告訊息),執行以下命令正確的生成了lib檔案:

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

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

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

成功執行後出現以下資訊:

creating library libfftw3-3.lib and object libfftw3-3.exp

然後將生成好的lib檔案和fftw3.h檔案新增到**所在的資料夾下(一些人說dll要拷貝到執行資料夾下,但是貌似不需要)

最後編譯,成功!

Windows下FFTW庫的安裝

fftw 是用來計算一維或者多維的離散傅利葉變換,輸入可以為實數序列也可以為複數序列的c語言的子函式庫,fftw是免費軟體,是作為fft函式庫的各種應用的上佳選擇。32 bit version fftw 3.2.2.pl1 dll32.zip 1.8mb 64 bit version fftw 3....

Memcached在Windows下的配置和使用

開啟控制台,進入memcached主程式目錄,輸入 memcached.exe d install 安裝memcached服務 memcached.exe d start 開啟memcached服務 此時會看到程序中多了乙個memcached的服務程序。開啟新的控制台,輸入 telnet 你的伺服器...

Windows下VS2015配置FFTW3庫

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