在VS2019中添加FFTW库
官网下载FFTW库
FFTW官网下载
链接: [http://www.fftw.org/install/windows.html
我这里是选的64位的版本,读者可根据自己的需要选择对应的版本
解压包
下载好后,解压到文件夹中
我这里的存放路径是F:/fftw
利用VS命令行生成.lib和.dll文件
根据官网的说明,需进行编译生成.lib文件。
- 右击解决方案,选择 “在终端中打开”
2. 在终端进入 下载解压的FFTW库目录 ;
由于我的库是下载到F盘的,这里先使用cd 切换磁盘,再使用cd进入文件路径
3.生成.dll和.lib
终端依次输入
lib /machine:x64 /def:libfftw3-3.def
lib /machine:x64 /def:libfftw3f-3.def
lib /machine:x64 /def:libfftw3l-3.def
(win32可以不用输入 machine:x64)
可以看到文件夹中已经有了.dll文件和.lib文件
环境配置
①把.dll文件放在VS项目的目录下(也可直接放在C:/Windows/system32中)
②注意解决方案平台
我这里是对x64进行的配置,所以在配置之前,一定要在解决方案平台中,换成X64
③对项目的属性进行配置
右击项目,选择属性
左侧选择VC++目录 在包含目录和库目录中,添加刚才生成的.dll和.lib的文件目录
在链接器,输入,附加依赖项中添加三个库的名称
依次输入
libfftw3-3.lib
libfftw3l-3.lib
libfftw3f-3.lib
在cpp文件中引用库时,已经能找到头文件了,配置成功。
参考资料: