【问题标题】:Setting up Aquila for my c++ Project in Visual studio 2012在 Visual Studio 2012 中为我的 c++ 项目设置 Aquila
【发布时间】: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 文件,但不知道如何继续。

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

【问题讨论】:

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


    【解决方案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 并将 includeshare 从上面的路径中创建一个新文件夹 lib 有两个子文件夹 debugrelease。在这里,我在每个文件夹(aquila.lib and Ooura_fft.lib)中放置了两个 .lib 文件(调试库中的调试库和发布文件夹中的发布库,它们将是 VS 构建文件夹)。完成此操作后,在我的项目设置中,我在 C++ >> general 下添加 Additional include 目录,在 linker >> general 下添加附加库路径,在 linker >> input 下添加库名称,用于调试和发布配置。在完成所有这些事情之后,现在该库可以与我的项目一起使用。

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      相关资源
      最近更新 更多