跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

Visual Studio 2022配置fftw第三方库的详细过程

目录

1. 介绍

2.获取FFTW

3.生成lib文件

4.在VS2022中的项目属性中进行配置

5.测试代码

参考链接

1. 介绍

FFTW是一个可以进行可变长度一维或多维DFT的开源C程序库,是目前最快的FFT算法实现。本文简述了在Windows平台上,如何在C++中调用FFTW,所使用的IDE为Visual Studio 2022。

FFTW的详细信息可在 http://www.fftw.org 中查看

2.获取FFTW

在 http://www.fftw.org/install/windows.html 中下载32位或64位版并解压

3.生成lib文件

首先安装lib.exe(VS都是在带的,只不过我们要自己去生成) 先找到VS的lib.exe路径: 比如我的是:C:\Program

Files\Microsoft VisualStudio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64

然后再这个文件路径下找到这4个文件 (不同的版本的VS对应后面的数字不一样)

-C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE

将这4个文件复制到如上lib.exe所在的路径下,以激活lib.exe.

测试libshi是否正常使用

以管理员的方式打开命令行

定位到lib.exe所在路径

输入lib

如下图,则lib可正常使用

接着把这三个dll文件复制到lid.exe所在的目录下

-在lid.exe所在目录下输入指令生成lib文件,x86和x64对应不同的指令x64: lib /machine:x64 /def:libfftw3f-3.def lib /machine:x64 /def:libfftw3-3.def lib /machine:x64 /def:libfftw3l-3.defx86lib /def:libfftw3-3.def lib /def:libfftw3f-3.def lib /def:libfftw3l-3.def运行结果如图则生成成功

生成结果

4.在VS2022中的项目属性中进行配置

主要有4个步骤:

1.添加头文件路径:

(也就是下图的包含目录)

在属性-》c/c++=》AdditionalIncludeDirectories中添加fftw-3.3.4-dll64这个文件夹,这样程序可以使用fftw3.h

2.添加库路径:

(也就是下图的库目录)

在属性=》Linker=》AdditionalLibraryDirectories中添加fftw-3.3.4-dll64这个文件夹,这样程序可以使用其中的dll文件。

3.添加库文件名:

(也就是下图的附加依赖项)

在属性=》Linker下的input选项中的AdditionalDependencies中添加libfftw3-3.lib

libfftw3f-3.lib

libfftw3l-3.lib在我自己的工程上加这三个地方

5.测试代码

#include "fftw3.h"#include #define N 8 int main(){int i;fftw_complex *din,*out;fftw_plan p;din = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);if((din==NULL)||(out==NULL)){printf("Error:insufficient available memory\n");}else{for(i=0; i参考链接https://blog.csdn.net/weixin_39914245/article/details/83689817

https://www.cnblogs.com/holyprince/p/5568307.html

https://www.cnblogs.com/ybqjymy/p/14239035.html https://blog.csdn.net/Aritro/article/details/131833601到此这篇关于Visual Studio 2022配置fftw第三方库的文章就介绍到这了,更多相关Visual Studio 2022配置fftw内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:Visual Studio2022配置ReSharper C++ 常用设置方法VisualStudio2022 cmake配置opencv开发环境Visual Studio2022下Opencv的配置图文教程Visual studio2022 利用glfw+glad配置OpenGL环境的详细过程Visual Studio 2022 配置 PCL 1.12.1 的问题小结Visual Studio 2022下载及配置OpenCV4.5.5的详细过程

相关文章