visual studio2010下FFTW的安装
一、FFTW简介
FFTW(Fastest Fourier Transform in the West)是用来计算一维或者多维的离散傅里叶变换,输入可以为实数序列也可以为复数序列的C语言的子函数库,FFTW是免费软件,是作为fft函数库的各种应用的上佳选择。这是MIT两位老爷爷开发的,据说是史上最快FFT变换。
二、安装过程
1.下载安装包
登陆http://www.fftw.org/install/windows.html
下载 32-bit version: fftw-3.3.4-dll32.zip (2.4MB)
2.解压至桌面,并将所有文件复制到对应VS中VC\bin中(因为涉及到后边CMD中各种自己也不清楚的命令,这里完全按照自己尝试很久才成功的方法介绍)
D:\visualstudio\VC\bin
3.生成lib文件
为生成fftw库文件,预先工作:我们需要几个VS的底层文件,才能激活lib.exe,目录与文件如下图寻找:
打开VS的命令提示
按图中逐次输入:
(1)DOS下进入某一个盘用D:,而进入子文件需要加上cd ;
(2)上一步按回车后,出现了对应路径后多了一个>,接着输入lib.exe
(3)依次输入:
lib /def:libfftw3-3.def
lib /def:libfftw3f-3.def
lib /def:libfftw3l-3.def
生成默认的X86架构lib文件,可以看到在VC\bin对应的路径下多了lib和esp文件,胜利在望。
4.配置dll文件
将解压到桌面fftw-3.3.5-dll32文件夹中的libfftw3-3.dll、libfftw3f-3.dll、libfftw3l-3.dll复制到C:\Windows\SysWOW64和C:\Windows\System32下(以防万一32位和64位都放)。
5.配置头文件
将解压到桌面fftw-3.3.5-dll32文件夹中的fftw3.h放到D:\Visual Studio 10.0\VC\include下。
6.VS中库目录添加fftw库
在VS中,项目—>属性—>配置属性—>VC++目录中的包含目录,引用目录,库目录加上D:\visualstudio\VC\bin
最后,程序测试(注意:如果程序不能运行可以将D:\visualstudio\VC\bin\中的libfftw3-3.dll、libfftw3f-3.dll、libfftw3l-3.dll放到工程目录下,这一步备选,自己注意改为自己的vs路径)
#pragma comment(lib, "D:\\visualstudio\\VC\\bin\\libfftw3-3.lib")
#pragma comment(lib, "D:\\visualstudio\\VC\\bin\\libfftw3f-3.lib")
#pragma comment(lib, "D:\\visualstudio\\VC\\bin\\libfftw3l-3.lib")
#include <stdio.h>
#include <stdlib.h>
#include <fftw3.h>
#define N 5
int main()
{fftw_complex *in, *out;fftw_plan p;in = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);p = fftw_plan_dft_1d(N, in, out, FFTW_FORWARD, FFTW_ESTIMATE);int n;for(n=0; n<N; n++){in[n][0] = 1;in[n][1] = 2;}//printf("\n");fftw_execute(p);fftw_destroy_plan(p);for(n=0; n<N; n++){printf("%3.2lf+%3.2lfi ", out[n][0], out[n][1]);}printf("\n");fftw_free(in); fftw_free(out);return 0; }
转载一些VS常出现的问题及解决办法:
一、出错:Cannot find or open the PDB file
在网上找到了方法,一次就搞定了:
1、在VS2010中,工具->选项->调试->符号,选择Microsoft符号服务器,选择一个缓存路径,然后确认。
2、编译运行任何一个小程序(可能会有点慢)。
3、在VS2010中,工具->选项->调试->符号,去掉Microsoft符号服务器,确认。
二、运行时,控制台一闪而逝,输出窗口显示“ *.exe 本机已退出,返回值0”
原谅我如此小白的问题,但我是真的不懂,网上查了才知道,原来我把“运行”点成了“编译”,用Ctrl+F5或是调试->开始执行,问题解决!
visual studio2010下FFTW的安装相关推荐
- Visual Studio2010简体中文版/旗舰版安装教程(转)
1.下载Visual Studio2010 已经下好的无视这部分== 以下提供友情下载链接,信任官网的可以前往官网下载:http://www.microsoft.com/visualstudio/en ...
- Visual Studio2010简体中文版/旗舰版安装教程
转载自https://blog.csdn.net/yishichangan1/article/details/51250329 1.下载Visual Studio2010 已经下好的无视这部分== 以 ...
- Windows下FFTW的安装_史上最全
努力写好每一篇博客,做CSDN平台上的一股清流 1.FFTW简介 FFTW是用来计算一维或者多维的离散傅里叶变换,输入可以为实数序列也可以为复数序列的C语言的子函数库,FFTW是免费软件,是作为fft ...
- win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
本文讲述在系统为win7的64位机,开发环境为vs2010且openCV版本为2.4.8的环境下,配置openCV的操作过程. 我的openCV安装在路径D:\openCV\opencv\中.(清楚这 ...
- Visual Studio系列 Visual Studio2010安装教程
目前微软官网上面好像是只有最新版的Visual Studio 2019了,一般现在新买的电脑上面可能会附带着该年最新版的Visual Studio,如果没有的话,你也可以要求他帮你安装激活好.毕竟如 ...
- 安装 Visual Studio[文章第二部分为Visual Studio2010详解安装教程(附下载链接)]
欢迎来到Visual Studio 2022!在此版本中,可以轻松选择和安装所需的功能. 注意 本主题适用于 Windows 上的 Visual Studio.对于 Visual Studio for ...
- Visual Studio2010保姆式安装教程(VS2010 旗舰版),以及如何运行第一个C语言程序,超详细
安装前请关闭杀毒软件,系统防火墙,断开网络连接 不会关闭的点这里 下载链接: 通过百度网盘分享的文件:VS2010.zip 链接:https://pan.baidu.com/s/1Uy0AR_WPkA ...
- Windows10下python-pcl的安装步骤说明,亲测ok
Windows10下python-pcl的安装步骤说明 1. 环境依赖 2. 安装步骤 2.1 安装visual studio 2017 2.2 安装pcl并配置环境变量 2.3 编译python-p ...
- 创建一个强名称密钥文件+ 如何在 Visual C# .NET 中将程序集安装到全局程序集缓存中...
创建强名称密钥文件 单击"开始",依次指向"程序"."Microsoft Visual Studio 2005"."Visual ...
最新文章
- Python进阶之路 3.4.2 条件语句(if、else和elif)
- java 数据结构容器之HashSet
- 简单了解RestTemplate消息读取的转化
- xshell使用指南
- 【渝粤题库】广东开放大学 会展英语 形成性考核
- #1064 - You have an error in your SQL syntax; version for the right syntax to use near '' at line
- BZOJ.4500.矩阵(差分约束 SPFA判负环 / 带权并查集)
- 2. PHP 编译安装
- mysql改变授权_mysql8使用grant授权修改
- matlab自动交易系统设计4 随笔
- 聚类算法---Kmeans算法、K均值算法
- Java惯性数据库_来自ThreeJS的OrbitControl中的惯性
- 如何在长期地学习和工作中保持精力充沛?
- 网页端调用客户端的cs 程序
- 正整数的四则运算表达式 C++实现
- 好家伙!六成大学生认为自己毕业10年内会年入百万!看来是我格局小了。。...
- Github Flavored Markdown介绍
- spring boot 怎么 html 嵌套 html?
- Qt实现自定义标题栏
- Vue2 _ 实现拖拽功能