我有一个关于在Qt中使用外部库的非常简单的问题,特别是FFTW。 我正在研究一个我需要构建GUI的项目。我是第一次和Qt创作者一起工作,我是一个非常新手的人。
我需要在我的程序中预先形成fft,我发现 FFTW库对此非常有用。 如何在Qt中使用库?我知道它可能与程序无关,而且与C ++语言和编译和链接有关,但我基本上在这个主题的黑暗中
我没有找到足够详细的答案,并且可以在不使用此库的情况下在我的项目上取得进展。请帮忙。
答案 0 :(得分:1)
当您想在c / c ++中使用外部库时,首先必须找到一个或多个应该随库一起提供的* .h文件,.h文件向编译器描述将要找到的内容在图书馆里面。 您必须在代码中#include正确的.h文件并告诉编译器在哪里找到它(在哪个文件夹中)。
在你的情况下,你应该在程序的顶部有一行
#include <fftw3.h>
在.pro文件中添加此linr将帮助编译器找到.h文件的位置。
INCLUDEPATH + =“C:/ fftwMinGW”
然后,您必须向编译器指定可以找到库的位置以及它的名称。 您可以通过在Qt创建者左侧的项目的thr树顶部找到的.pro文件(项目文件)中添加一行。
要添加到专业文件的行如下。 LIBS''= -lfftw3