zoukankan      html  css  js  c++  java
  • Windows下FFTW的安装

    1.FFTW简介

    FFTW是用来计算一维或者多维的离散傅里叶变换,输入可以为实数序列也可以为复数序列的C语言的子函数库,FFTW是免费软件,是作为fft函数库的各种应用的上佳选择。
    这是MIT两位老爷爷开发的,据说是史上最快FFT变换。

    2.一步步安装

    1.安装包下载

    这一步很简单,只要搜索fftw,很容易就可以定位到fftw的官网。为了方便,贴出fftw的Windows版本的下载页面:http://www.fftw.org/install/windows.html
    根据自己的系统选择,我下载的是32位的。

    2.生成lib文件

    首先安装lib.exe(VS都是在带的,只不过我们演自己去生成)
    先找到VS的lib.exe路径:
    比如我的是:E:Program FilesMicrosoft Visual Studio 10.0VCin
    在cmd中修改当前的环境变量(指向lib.exe)
    我们需要几个VS的底层文件,才能激活lib.exe,目录与文件如下图寻找:
    (注意:很多人纠结,没有100,只有80怎么办?年轻人这是版本的问题啊~ 都可以的,因为我的是VS2010)
    把这几个文件考到我们的lib.exe所在的目录下,如下图所示:
    有了这些支撑文件,立刻回到我们的cmd中,正是激活lib.exe
     
    当我们看到以上信息的时候,就意味着lib.exe已经激活可以使用了。

    3.生成FFTW的库文件(fftw.lib等)

    重新打开cmd;
    并按照之前的方法更改我们的当前目录:E:Program FilesMicrosoft Visual Studio 10.0VCin
    在cmd中输入如下语句:
    1 lib /machine:i386 /def:libfftw3-3.def
    2 lib /machine:i386 /def:libfftw3f-3.def
    3 lib /machine:i386 /def:libfftw3l-3.def
    具体如下图所示:
    这样,我们最期待的FFTW的库文件就成功啦。如下图所示,依然在此目录下。看图:
     

    3.环境的配置

    为了能够应用FFTVW功能,我们需要对VS环境进行配置。具体包括三个方面;
    1.将头文件装到#include目录下
    2.将库文件装到#lib目录下
    3.将动态链接库装到系统Windows32目录下
  • 相关阅读:
    HDU1698(线段树入门题)
    POJ2528(离散化+线段树区间更新)
    POJ3630(Trie树)
    HDU1251(字典树)
    HDU1247(经典字典树)
    POJ2513(字典树+图的连通性判断)
    POJ1363
    UVa11624(逃离火焰问题)
    HDOJ1495(倒水BFS)
    poj3414Pots(倒水BFS)
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/14239035.html
Copyright © 2011-2022 走看看