如何在Qt中使用fftw库

How to use fftw library in Qt

本文关键字:fftw Qt      更新时间:2023-10-16

我有一个非常简单的问题,关于在Qt中使用外部库,特别是FFTW。我正在做一个项目,在这个项目中我需要构建一个GUI。我是第一次使用Qt creator,我是一个相当新手的程序员。

我需要在我的程序中执行fft,我发现FFTW库对于这件事非常有用。我如何在Qt中使用库?我知道这可能与程序无关,更多的是与c++语言以及编译和链接有关,但我基本上对这个主题一无所知。

我没有找到一个足够详细的答案,我可以在我的项目上取得进展,而不使用这个库。请帮助。

当你想在c/c++中使用外部库时,首先你必须找到一个应该随库一起发布的*.h文件,.h文件向编译器描述将在库中找到的内容。你必须#include正确的。h文件在你的代码中,并告诉编译器在哪里找到它(在哪个文件夹)。

在你的例子中你应该在你的程序的顶部有一行

#include <fftw3.h>

在。pro文件中添加这个linr将帮助编译器找到。h文件的位置。

INCLUDEPATH += "C:/fftwMinGW"

然后你必须指定编译器在哪里可以找到库和它的名字。你可以在。pro文件(项目文件)中添加一行,你可以在Qt creator左边的项目树的顶部找到它。

要添加到概要文件的行如下所示。填词"= -lfftw3