没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
7页
Windows下FFTW库的使用 FFTW由麻省理工学院计算机科学实验室超级计算技术组开发的一套离散傅立叶变换(DFT)的计算库,开源、高效和标准C语言编写. FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST). We believe that FFTW, which is free software, should become the FFT library of choice for most applications.
资源推荐
资源详情
资源评论
1 / 7
WindowsXP 操作系统中 FFTW 的安装与使用
第一部分、安装 FFTW
1、从网站 http://www.fftw.org 上下载最新的预编译文件:
32-bit version: fftw-3.2.2.pl1-dll32.zip (1.8MB)
64-bit version: fftw-3.2.2-dll64.zip (2.2MB)
2、解压缩文件,打开 windows 命令行窗口,就是那个 cmd 窗口。然后把当前目录转换
到你解压缩文件的目录下。
3、执行以下 3 个指令:
lib /machine:ix86 /def:libfftw3-3.def
lib /machine:ix86 /def:libfftw3f-3.def
lib /machine:ix86 /def:libfftw3l-3.def
4、这会在该目录下建三个相应的.lib 文件。注意第三个.def 文件中的“3l-3”中的是字
母“L”的小写,不是数字“1”。
5、将目录中原有的 libfftw3l-3.dll
、libfftw3f-3.dll、libfftw3-3.dll 文件复制到文件夹
system32 中。这一步是为了你以后都不用在你的可执行文件所在的文件夹中带上这 3 个拖
油瓶,因为系统直接会去 system32 中找。
6、在 VC 中指定 libfftw3l-3.lib、libfftw3f-3.lib、libfftw3-3.lib 这 3 个 lib 文件及 fftw3.h 文
件所在的目录。
对于 VS2005,相应的目录是:
工具>>选项>>项目和解决方案>>VC++目录,在“包含文
件”和“库文件”下添加目录。包含文件主要目的是为了添加 fftw3.h 文件所在目录。库文
件则是为了添加上述三个.lib 文件所在目录。
(其他版本 VS 软件的目录略有出入,读者自行解决。)
7、最后一步就是,在你新建工程的时候,一定要定义宏:#include“fftw3.h”,然后把
你要用的 lib 写到 Project 里面去。具体的做法是(VS2005 版 本 ):
项目>>属性>>配置属性>>
链接器。选择“常规”,在“附加库目录”中添加 lib 文件所在的目录。选择“输入”,在“附
加依赖项”中添加具体的 lib 文件,如 libfftw3-3.lib。由于已经添加了附加目录,所以在项目
生成过程中,会自动找到相应的 lib 文件。
8、完成上述 7 步就已经基本完成了 FFTW 在 Windows 系统中的安装。但是根据
http://www.fftw.org 的介绍,运行 FFTW 的最佳编译器是 GUN,为了在 Windows 系统中使用
GUN 编译器,可用的手段有,安装 MinGW,安装 CygWin,安装 MinGW Developer Studio。
其中,MinGW Developer Studio 的软件环境和 VS 环境基本相似。在此介绍 MinGW Developer
Studio 中 lib 文件的目录添加设置。Windows 下 MinGW 的安装另见文档。
对于 MinGW Developer Studio2.05 版本,选择 Edit>>Option>>Directories,在 Include files
中添加 fftw3.h 所在目录。在 Library files 中添加.lib 文件所在目录。至此,可以完成第 5 步。
新建项目时,选择 Project>>Settings 中的 Link 选项卡。在 Libraries 中添加具体的 lib 文
件,最好有绝对路径。在 Additional Library Path 中也可以添加 lib 文件所在的目录作为附加
库目录。至此,完成上述第 7 步。
资源评论
- zhujunmei2013-09-16描述不是很清楚,5分太贵了,我上传了个更详细的版本
- wxy02922014-03-31描述得不是很清楚,标5分有点高哈
- 纸飞机19422013-10-28还是挺不错的资源!
- hustsdxylj2012-04-17完整而又详细的描述了安装过程。。。值得一看
代码很单纯,复杂的是人。
- 粉丝: 75
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mnist手写数据集本地下载链接
- 52193906181644561181711717834527.jpg
- 图片缓冲技术(android)源码
- 花数据集+数据集汇总+标签txt+数据集汇总代码+迁移学习最佳模型+全部迭代最佳模型
- 20240329224412.zip
- switch.docx `switch`语句是C++中的一种流程控制语句,通常用于根据表达式的值选择执行不同的代码块 下面是`
- python绘制直方图-02-进程之间不共享全局变量.ev4.rar
- python绘制直方图-01-第三天知识点回顾.ev4.rar
- 01背包问题动态规划.docx
- 表达式求值.docx表达式求值涉及许多不同的情况和方法,具体取决于表达式的形式和要求的精度 下面是一个简单的例子
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功