在 Visual Studio 2012 中为我的 c++ 项目设置 Aquila
Posted
技术标签:
【中文标题】在 Visual Studio 2012 中为我的 c++ 项目设置 Aquila【英文标题】:Setting up Aquila for my c++ Project in Visual studio 2012 【发布时间】:2016-06-03 15:50:44 【问题描述】:我想使用Aquila DSP 在我的项目中计算 MFCC 功能并尝试使其工作。我遵循this tutorial 但在从 Aquila 的 git 存储库中提取的源代码上的mingw32-make install
之后,它只生成libAquila.a
在 lib 文件夹中。我尝试在安装后使用这些生成的文件更改项目的包含和库依赖项。还尝试添加 FindAquila.cmake
并尝试使用 cmake 为 VS 2012 构建我的项目,但仍然没有运气。当我尝试包含"aquila/global.h"
时,不断收到"aquila/global.h" no such file or directory
。
我还尝试使用 VS 2012 的 cmake 构建 Aquila,并且能够编译它并生成 .lib 文件,但不知道如何继续。
如果有人知道如何使它工作,那将是很大的帮助。
【问题讨论】:
【参考方案1】:所以,我让它与 Visual Studio 2013 一起工作。现在我正在做的是我正在使用 Mingw 和 VisualStudio 构建 Aquila。 Mingw 提供所需的包含文件,Visual Studio 构建提供所需的 .lib 文件。我在 VS 2013 中使用配置类型静态库 (project properties >> General >> Configuration type
) 构建 Aquila,用于调试和发布配置,然后构建项目。
对于 Mingw,我首先使用 cmake GUI 和 mingw cmakefiles
配置,然后在 build 目录下运行 mingw32-make install
,这会将 include、lib 和 share 文件放在安装目录中(通常是 C:\\Programme files\\Aquila
。
现在我创建一个文件夹 Aquila
并将 include
和 share
从上面的路径中创建一个新文件夹 lib
有两个子文件夹 debug
和 release
。在这里,我在每个文件夹(aquila.lib and Ooura_fft.lib
)中放置了两个 .lib 文件(调试库中的调试库和发布文件夹中的发布库,它们将是 VS 构建文件夹)。完成此操作后,在我的项目设置中,我在 C++ >> general
下添加 Additional include 目录,在 linker >> general
下添加附加库路径,在 linker >> input
下添加库名称,用于调试和发布配置。在完成所有这些事情之后,现在该库可以与我的项目一起使用。
【讨论】:
以上是关于在 Visual Studio 2012 中为我的 c++ 项目设置 Aquila的主要内容,如果未能解决你的问题,请参考以下文章
在 Visual Studio 2013 中为性能分析器设置环境变量
如何使用 Xamarin for Visual Studio 2013 为我的 iOS 应用程序构建 IPA 文件
Visual Studio 2012 项目不会在 2010 年打开
如何在 Visual Studio 2015 中创建安装程序?