如何在Visual Studio 2010中使用kiss fft

时间:2013-08-04 15:57:54

标签: c++ visual-studio-2010 fft kissfft

我从here下载了kiss fft。但我不知道如何在Visual Studio中使用它。例如,在Visual Studio中创建一个空的win32项目之后,我应该如何复制粘贴zip文件中的文件并更改配置文件中的命令,以便我可以使用kiss fft库中的所有函数?

感谢您帮助我!

1 个答案:

答案 0 :(得分:3)

如果zip中有header(h)和source(c)文件,请右键单击新的空项目并添加(解压缩后的副本)。
您需要将包含路径设置为它们所在的位置,这样您就可以#include所需的头文件。
而“未解决的外部”意味着它被看作是一个声明,例如在头文件中,但找不到定义。
在C ++项目中注意#including头文件到C源代码。如果您已经包含了源代码,它将寻找C ++,除非您另有说明。 你需要这样做

extern "C" {
#include "fft_header.h"
}

更多详情here


修改 好的,我下载了文件,制作了一个空的Win32控制台应用程序,选择了空项目,添加了项目中附加包含的路径。 enter image description here 然后我添加了一个主文件,如下所示,并添加了您在下载中提到的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);
}

我有警告但没有链接错误。