我从这里下载了kiss fft 。但我真的不知道如何在Visual Studio中使用它。例如,我在 Visual Studio 中创建了一个空的 win32 项目后,我应该如何复制粘贴 zip 文件中的文件并更改配置文件中的命令,以便我可以使用 Kiss fft 库中的所有功能?
谢谢你的协助!
我从这里下载了kiss fft 。但我真的不知道如何在Visual Studio中使用它。例如,我在 Visual Studio 中创建了一个空的 win32 项目后,我应该如何复制粘贴 zip 文件中的文件并更改配置文件中的命令,以便我可以使用 Kiss fft 库中的所有功能?
谢谢你的协助!
如果 zip 中有标题 (h) 和源 (c) 文件,请右键单击新的空项目并添加(解压缩的副本)它们。
您需要将包含路径设置为它们所在的位置,这样您就可以获得#include
所需的头文件。
而“未解析的外部”意味着它看到了一个声明,例如在头文件中,但找不到定义。
注意 #include 头文件到 C++ 项目中的 C 源代码。如果您已包含源代码,除非您另有说明,否则它将寻找 C++。你需要这样做
extern "C" {
#include "fft_header.h"
}
更多细节在这里
编辑 好的,我下载了文件,创建了一个空的 Win32 控制台应用程序,选择了空项目,添加了项目中附加包含的路径。 然后我添加了一个主文件,如下所示,同时添加了您在下载中提到的 C 文件。
extern "C"
{
#include "kiss_fft.h"
}
int main()
{
kiss_fft_cfg cfg;
kiss_fft_cpx *fin;
kiss_fft_cpx *fout;
kiss_fft(cfg, fin, fout);
}
我有警告但没有链接错误。