没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
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)
1. 解压缩文件,打开 windows 命令行窗口,就是那个 cmd 窗口。然后把当前目录转换到你
解压缩文件的目录下。
2. 执行以下 3 个指令:
lib /machine:ix86 /def:libfftw3-3.def
lib /machine:ix86 /def:libfftw3f-3.def
lib /machine:ix86 /def:libfftw3l-3.def
3. 这会在该目录下建三个相应的.lib 文件。注意第三个.def 文件中的“3l-3”中的是字母 L 的
小写,不是数字 1。
4. 将目录中原有的 libfftw3l-3.dll,libfftw3f-3.dll,libfftw3-3.dll 文件复制到文件夹 system32
中。这一步是为了你以后都不用在你的可执行文件所在的文件夹中带上这 3 个拖油瓶,
因为系统直接会去 system32 中找。
5. 在 VC 中指定 libfftw3l-3.lib,libfftw3f-3.lib,libfftw3-3.lib 这 3 个 lib 文件及 fftw3.h 文
件所在的目录。
对于 VS2005,相应的目录是:工具>>选项>>项目和解决方案>>VC++目录,在“包含文
件”和“库文件”下添加目录。包含文件主要目的是为了添加 fftw3.h 文件所在目录。库文
件则是为了添加上述三个.lib 文件所在目录。
其他版本 VS 软件的目录略有出入,读者自行解决。
6. 最后一步就是,在你新建工程的时候,一定要定义宏:#include“fftw3.h”,然后把你要用
的 lib 写到 Project 里面去。具体的做法是(VS2005 版本):项目>>属性>>配置属性>>
链接器。选择“常规”,在“附加库目录”中添加 lib 文件所在的目录。选择“输入”,
在“附加依赖项”中添加具体的 lib 文件,如 libfftw3-3.lib。由于已经添加了附加目录,
所以在项目生成过程中,会自动找到相应的 lib 文件。
7. 完成上述 6 步就已经基本完成了 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 文件所在的目录作为
附加库目录。至此,完成上述第 6 步。
(二) FFTW 的使用:
资源评论
- wangze2008scu2014-05-11有用,谢谢分享!!!
- haibugun2012-09-25步骤很详细,测试代码正确 感谢分享
代码很单纯,复杂的是人。
- 粉丝: 78
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功