在Visual Studio 2012中为我的c ++项目设置Aquila

时间:2016-06-03 15:50:44

标签: c++ visual-studio visual-studio-2012

我想使用Aquila DSP在我的项目中计算MFCC功能并尝试使其正常工作。我跟随this tutorial但在mingw32-make install之后从Aquila'中提取源代码。 s git repo,它只在lib文件夹中生成libAquila.a。我尝试在安装后使用这些生成的文件更改项目的包含和库依赖项。还尝试添加FindAquila.cmake并尝试使用cmake为VS 2012构建我的项目,但仍然没有运气。当我尝试加入"aquila/global.h" no such file or directory时,请继续"aquila/global.h"

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

如果有人知道如何使其发挥作用,那将会很有帮助。

1 个答案:

答案 0 :(得分:1)

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

对于Mingw,首先我使用带有mingw cmakefiles配置的cmake GUI,然后在build目录中运行mingw32-make install,这将把include,lib和share文件放在安装目录中(通常为{{1} }。

现在我创建了一个文件夹C:\\Programme files\\Aquila,并从上面的路径中添加了Aquilainclude,并创建了一个新文件夹share,其中包含两个子文件夹lib和{{ 1}}。在这里,我在每个文件夹中放置了两个.lib文件(debug)(在调试中调试libs并在release文件夹中释放libs,它们将是VS build文件夹)。完成此操作后,在我的项目设置中,我将release下的附加包含目录,aquila.lib and Ooura_fft.lib下的Addiotnal库路径以及C++ >> general下的库名称添加到bebug和release配置中。完成所有这些工作后,现在图书馆可以使用我的项目。