我想使用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文件,但不知道如何继续。
如果有人知道如何使其发挥作用,那将会很有帮助。
答案 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
,并从上面的路径中添加了Aquila
和include
,并创建了一个新文件夹share
,其中包含两个子文件夹lib
和{{ 1}}。在这里,我在每个文件夹中放置了两个.lib文件(debug
)(在调试中调试libs并在release文件夹中释放libs,它们将是VS build文件夹)。完成此操作后,在我的项目设置中,我将release
下的附加包含目录,aquila.lib and Ooura_fft.lib
下的Addiotnal库路径以及C++ >> general
下的库名称添加到bebug和release配置中。完成所有这些工作后,现在图书馆可以使用我的项目。