傅里叶变换库FFTW的安装配置(VS2010)

摘要:
FFTW是一个用于计算一维或多维离散傅里叶变换的C语言子函数库。输入可以是实数序列或复数序列。FFTW是自由软件,是fft函数库各种应用的好选择。副本D:ProgramFilesMicrosoftVisualStudio10.0Common7IDEmspdb100.dll,mspdcore。dll、mspdbsrv。exe、msobj100.dll转换为D:ProgramFilesMicrosoftVisualStudio10.0VCinx86_In amd64.将libfftw3-3.def、libfftw3f-3.def和libfftw3-l-3.def复制到与bin目录对应的平台。创建一个新的项目应用程序:头文件:#include“fftw3.h”,设置参数:“project”==˃“project properties”==˃

 

FFTW是用来计算一维或者多维的离散傅里叶变换,输入可以为实数序列也可以为复数序列的C语言的子函数库,FFTW是免费软件,是作为fft函数库的各种应用的上佳选择。


1. 从网站http://www.fftw.org/install/windows.html上下载最新的预编译文件:
    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生成相应的Lib文件
   Lib.exe在VS的安装目录下:

   32位版本:D:Program Files (x86)Microsoft Visual Studio 10.0Common7IDE   (32位X86)

   64位版本:D:Program Files (x86)Microsoft Visual Studio 10.0VCinamd64   (AMD64位CPU)

       D:Program Files (x86)Microsoft Visual Studio 10.0VCinx86_ia64(英特尔X86架构和ia64(ia64安腾架构,应用很少很少))

                  D:Program Files (x86)Microsoft Visual Studio 10.0VCinx86_amd64 (AMD64位和英特尔X86CPU,最常用)

                  
   cmd进入到Lib.exe目录下,以64位为例,进入到D:Program Files (x86)Microsoft Visual Studio 10.0VCinx86_amd64。

   将D:Program Files (x86)Microsoft Visual Studio 10.0Common7IDEmspdb100.dll,mspdbcore.dll,mspdbsrv.exe,msobj100.dll 复制  

   到D:Program Files (x86)Microsoft Visual Studio 10.0VCinx86_amd64里面。

   把libfftw3-3.def,libfftw3f-3.def,libfftw3l-3.def也拷到bin目录对应的平台下。

   执行Lib命令,生成库文件libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib

  32位版本:

  lib /def:libfftw3f-3.def
  lib /def:libfftw3-3.def
  lib /def:libfftw3l-3.def

  64位版本:

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

3.将libfftw3f-3.dll libfftw3-3.dll libfftw3l-3.dll放入C:WindowsSysWOW64(32位放在windows/system32)中,然后将生成的库文件libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib放入vc中的lib文件夹,把fftw3.h放入vc中的include文件夹。

 

新建工程应用:

    头文件:#include”fftw3.h“,

   设置参数:”项目“==>"项目属性"==>"配置属性"==>"链接器"==>"输入"==>"附加依赖项",将以下三项添加进去:

   libfftw3-3.lib

   libfftw3f-3.lib

   libfftw3l-3.lib

 

免责声明:文章转载自《傅里叶变换库FFTW的安装配置(VS2010)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】lvextend 无法使用 virtualbox 扩容的vdijquery的tree table(树表)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos6.5上安装guacamole

一、工作安排 在centos6.5上安装guacamole。安装guacamole前需要先安装jdk和tomcat。 二、具体步骤 一、安装jdk     1.下载jdk压缩文件 本次选择jdk1.8.0_65     2.新建/usr/java文件夹,将jdk压缩包解压到 /usr/java下,改名为jdk1.8 3.配置java环境变量 编辑 /etc...

给PHP安装和开启curl扩展

安装某些PHP源码如CMSTOP时需求系统开启curl扩展,这需要修改PHP的配置,在Windows 中只需简单三步。 一、window下安装php_curl支持 1.将PHP安装文件夹下的三个文件php_curl.dll(可能在ext文件夹中),libeay32.dll,ssleay32.dll 复制到 %windir%/system32下;2.打开p...

关于error LNK2005的解决办法

作者:朱金灿来源:http://blog.csdn.net/clever101/       一位网友看了我的《VC和LUA混合开发之VC程序调用Lua脚本函数》,说参考了我做的,封装成自己的一个DLL 也是先把LUA编译成静态库,这个静态库我没改动。在MFC DLL中,我编译的话如果是静态MFC就会报错,如果是共享MFC 就不会 请问如何解决啊报错信息...

网络爬虫+SQL注入检测三

4.3 爬虫和SQL检查的结合 在lib/core/Spider.py文件引用一下from script import sqlcheck 等下节课我们开发出了插件系统后,就不需要这样引用了,爬虫会自动调用,但这节课为了测试,我们还是引用一下。在craw()方法中,取出新url地方调用一下。() ##sql check try: if(sqlcheck....

QT出现没有MySQL驱动,手动编译步骤

报错代码: "QSqlDatabase: QMYSQL driver not loaded ,QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7" 压根就没有QMYSQL,那么就需要我们手动编译,非常简单。 笔者的配置: QT版本 :5.13.0 MySQL数据库是使用的SQ...

顺利编译 binutiles-gcc-glibc

恩,前面一篇弃了,先知道怎么能成功,还有要避开哪些坑,然后再去仔细研究到底咋回事。 这里顺利编译 arm-lfs-linux-gnueabi , 参考了下面的资料: 1. 《Linux From ScratchVersion 7.3》 2. http://www.cnblogs.com/Charles-Zhang-Blog/archive/2013/02/...