FFTW+VS2015 64&32位
2017-01-02 11:26
369 查看
(1)FFTW包。解压
(2)如果程序是32位,需要编译32位的。如下:cmd->(解压文件夹)->键入:
lib /machine:i386 /def:libfftw3-3.def
lib /machine:i386 /def:libfftw3f-3.def
lib /machine:i386 /def:libfftw3l-3.def
(3)在VS项目中添加解压文件路径
头文件:项目右键->属性->VC++目录—>包含目录—>添加路径
库文件:项目右键->属性->VC++目录—>库目录—>添加路径
依赖项:项目右键->属性->链接器->输入->附加依赖项->libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib
(4)OK.
(5)如果程序是64位,需要编译64位。只需要将(2)中的改为:
lib /machine:x64
/def:libfftw3-3.def
lib /machine:x64 /def:libfftw3f-3.def
lib /machine:x64 /def:libfftw3l-3.def
其余步骤一致!!
(6)示例代码:
注:把dll和lib文件拷贝到工作目录
(2)如果程序是32位,需要编译32位的。如下:cmd->(解压文件夹)->键入:
lib /machine:i386 /def:libfftw3-3.def
lib /machine:i386 /def:libfftw3f-3.def
lib /machine:i386 /def:libfftw3l-3.def
(3)在VS项目中添加解压文件路径
头文件:项目右键->属性->VC++目录—>包含目录—>添加路径
库文件:项目右键->属性->VC++目录—>库目录—>添加路径
依赖项:项目右键->属性->链接器->输入->附加依赖项->libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib
(4)OK.
(5)如果程序是64位,需要编译64位。只需要将(2)中的改为:
lib /machine:x64
/def:libfftw3-3.def
lib /machine:x64 /def:libfftw3f-3.def
lib /machine:x64 /def:libfftw3l-3.def
其余步骤一致!!
(6)示例代码:
#include "fftw3.h" int main() { fftw_complex *in, *out; fftw_plan p; int N = 8; int i; int j; in = (fftw_complex*)fftw_malloc(sizeof(fftw_complex) * N); out = (fftw_complex*)fftw_malloc(sizeof(fftw_complex) * N); for (i = 0; i < N; i++) { in[i][0] = 1.0; in[i][1] = 0.0; printf("%6.2f ", in[i][0]); } printf("\n"); p = fftw_plan_dft_1d(N, in, out, FFTW_FORWARD, FFTW_ESTIMATE); fftw_execute(p); /* repeat as needed*/ for (j = 0; j < N; j++) { printf("%6.2f ", out[j][0]); } printf("\n"); fftw_destroy_plan(p); fftw_free(in); fftw_free(out); getchar(); return 0; }
注:把dll和lib文件拷贝到工作目录
相关文章推荐
- VS2015 scanf 函数报错 error C4996: 'scanf'
- vs2015 打不开了 提示"CSharpPackage"
- VS2015配置32位boost库
- Windows7 && Anaconda2(64 bit) && VS2015 && 无GPU+Caffe 环境搭建
- VS2015 动态链接库&&静态链接库
- [下载] VS 2013 Update 4 & 社群版 (Visual Studio Community) & VS 2015 Preview预览版
- CUDA&OPenGL环境搭建和测试问题总结(VS2015)
- VS2015编译OpenCV320的32位和64位动态库和静态库
- VS2015中运行32位汇编程序
- Run Qt5.6 on VS2015 & “无法迁移项目文件” & "Cannot instantiate QtProjectEngine object"错误的解决方法
- VS2015--win32工程配置的一些想法之GdiplusTypes.h(470) : error C3861: 'min': identifier not found
- VS2015编译32位Opencv310(动态库+静态库,文末有下载链接)
- VS2015 & ReSharper 快捷键设置
- 【基础】大端小端(Big-endian&Little-endian)--C++源代码(VS2015)
- 使用vs2015编译opencv32位库
- vs2015 "行号显示"设置(vs简单使用)
- 【笔记】vs2015 使用GIT的时候 “Could not open '***.VC.opendb'”
- [转]Windows10 VS2015下分别编译libevent 32位和64位库
- VS 2013 VS 2015的卸载方法& VS 2015社区版的安装失败记录
- VS2015配置内核WDK7600环境,32位下.