FFTW不用做过多介绍,一般都是在linux下使用,包括放出windows版的作者也自己声明:we don't use Windows ourselves
但是由于要和MIC混合编程,想先在本地使用,其中碰到了一些问题,但也明白了不少Visual Studio的基本配置。
我的系统是windows8和visual studio 2012。
第一步:下载文件
去官网下载FFTW64位库:http://www.fftw.org/install/windows.html,直接解压即可。
第二步:使用VS2012带的lib工具生成lib文件
在fftw-3.3.4-dll64文件夹下输入以下指令:
对于VS系列编译器命令如下:
lib /machine:x64 /def:libfftw3-3.def
lib/machine:x64 /def:libfftw3f-3.def
lib/machine:x64 /def:libfftw3l-3.def
如果不是VS编译器可以不指定machine,直接使用:
lib /def:libfftw3-3.def
lib/def:libfftw3f-3.def
lib/def:libfftw3l-3.def
Tip:lib指的是lib.exe,如果提示找不到这个指令,说明环境变量没有配,在PATH下添加VS安装路径即可
比如我的是D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin;D:\Program Files (x86)\Microsoft Visual Studi