前提条件:
1.vs 2010 +(我的是2019);
2.下载 fftw。
先将vs 的 msvc 编译器的位置添加到path,一般在下面这个目录下:
Microsoft Visual Studio2019CommunityVCToolsMSVC14.23.28105in
我为了用 cl 编译程序,之前已经用过,所以没有问题。
接下来,到解压出来的 fftw 文件目录下,打开命令行 run:
lib /machine:x64 /def:libfftw3-3.def lib /machine:x64 /def:libfftw3f-3.def lib /machine:x64 /def:libfftw3l-3.def
这样就可以生成 .lib 文件以及 .exp 文件。
然后就再在项目里面添加上需要的 .lib,然后编译并运行自己的项目,会发现找不到 .dll,显然,我们知道 .dll 必须和 .exe 放在一个目录下才可以加载成功,所以再把 fftw 目录下的 libfftw3*-3.dll 复制到项目 .exe 文件所在目录下即可,然后编译运行: