没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Windows 下 FFTW 库的使用
机子里的 FFTW 库下了很长时间了,总也没有去搞。唉!有很多东西就是这样,千方百计
搞过来,搞到手了就晾在那里了。记得《黄生借书说》里面说得对啊“书非借不能读也”。
好了!感慨完毕,归入正题。
--Windows 下 FFTW 库的安装
1、从网址 http://www.fftw.org/install/windows.html 上获得 FFTW 的 windows
dll 预编译版本;
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
这会在该目录下建三个相应的 dll 文件和 lib 文 件。注意第三个.def 文件中的“3
l-3”
中的是字母“L”的小写,不是数字“一”。因为这个问题,我搞了半个小时,呵呵…
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 文件所在的目录。也就是在 vc++的 tools->options 的 Directories 选项中的
Include Files 和 Library Files 中把这两个目录加上,使得以后 VC 编译的时候知道该到哪
个目录中去找。
6、最后一步就是,在你新建工程的时候,记得#include“fftw3.h”,然后把你要用的
lib 写到 Project->setting->link->General 里面的 Object/library modules 里面去。
7、下面,你就可以放心大胆地去使用 fftw 的库编程了。为了熟悉 FFTW 的调用方式
和数据结构,你还可以从 http://www.fftw.org/#documentation 下载一份 manual 好
好钻研钻研。
可能出现的错误:
1、LNK1181:cannot open input file“…”: 出现这个错误的原因有: (1)你 文件
名打错了; (2) 你的当前目录不对,当前目录应该是你解压后的文件目录。
2、源文件编译时报找不到 lib,那是因为你第 5 步或第 6 步没做好,建议重做一下第
5 步和第 6 步。
使用 FFTW 编写测试程序上面的搞好后,就写一个小的测试代码试一下效果。我就抄
了一个网上的代码:
代码很单纯,复杂的是人。
- 粉丝: 78
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页