在 Visual studio 2012 年为我的 c++ 项目设置 Aquila

Setting up Aquila for my c++ Project in Visual studio 2012

我想使用 Aquila DSP to compute MFCC features in my project and trying to make it work.I followed this tutorial 但在 mingw32-make install 从 Aquila 的 git 存储库中提取的源代码之后,它只在 lib 文件夹中生成 libAquila.a。安装后,我尝试使用这些生成的文件更改项目的包含和库依赖项。还尝试添加 FindAquila.cmake 并尝试使用 cmake 为 VS 2012 构建我的项目,但仍然没有成功。当我尝试包含 "aquila/global.h".

时,继续得到 "aquila/global.h" no such file or directory

我还尝试使用 cmake 为 VS 2012 构建 Aquila 并能够编译它并生成 .lib 文件,但不确定如何继续。

如果有人知道如何让它工作,那将是很大的帮助。

所以,我让它与 Visual studio 2013 一起工作。现在我正在做的是用 Mingw 和 VisualStudio 构建 Aquila。 Mingw 提供所需的包含文件,visual studio build 提供所需的 .lib 文件。我在 VS 2013 中使用配置类型静态库 (project properties >> General >> Configuration type) 构建 Aquila,用于调试和发布配置,然后构建项目。

对于Mingw,首先我使用带有mingw cmakefiles配置的cmake GUI,然后在构建目录中使用运行 mingw32-make install,这将把include、lib和share文件放入安装中目录(通常 C:\Programme files\Aquila

现在我创建一个文件夹 Aquila 并从上面的路径中放入 includeshare 并创建一个新文件夹 lib 和两个子文件夹 debugrelease。在这里,我在每个文件夹中放置了两个 .lib 文件 (aquila.lib and Ooura_fft.lib)(debug 中的调试库和 release 文件夹中的 release 库,它们将是 VS build 文件夹)。完成后,在我的项目设置中,我在 C++ >> general 下添加附加包含目录,在 linker >> general 下添加附加库路径,在 linker >> input 下添加用于调试和发布配置的库名称。完成所有这些事情后,现在图书馆可以与我的项目一起使用了。