【问题标题】:Installing C++ libraries(specifically Audiere) on windows?在 Windows 上安装 C++ 库(特别是 Audiere)?
【发布时间】:2013-03-06 02:36:34
【问题描述】:

嘿,这可能是一个非常简单的初学者问题,但我正在尝试使用 Audiere 库在 Qt 中播放一些音乐文件。我尝试按照教程所说的方式安装库(即将头文件放在 MinGw 的 Include 文件夹中。 但是我不断收到相同的错误消息:

cannot find -laudiered

所以我的主要问题是你们能教我如何在 Windows 上安装库吗?我不太了解 qmake 的东西,所以我只是使用 Qtcreator IDE 来编译和运行我的程序。 谢谢。

【问题讨论】:

  • 检查 MinGW 的 lib 文件夹中是否有名为 libaudiered.aaudiered.a 或类似名称的文件。它也可能是一个.lib 文件。如果这些不存在,则说明您没有安装库文件。

标签: c++ qt


【解决方案1】:

包含头文件只提供库的声明,这对编译器来说很好。您收到链接器错误,因为您没有告诉它在哪里可以找到库的二进制实现文件(Windows 上的静态库为 .lib)。

您需要通知链接器在哪里可以找到必要的文件。大多数图书馆都会在其文档中提供这方面的信息,但您也可以尝试自己在图书馆的文件夹中找到它们。

我下载并快速浏览了 Audiere。您需要链接的文件位于 /lib 文件夹中。

请参阅this question,了解如何在 QT Creator 中进行操作。

【讨论】:

  • 嘿,谢谢,这真的很有帮助。快速提问,如果我还有其他与此相关的问题,我应该创建一个新线程吗?
  • @Jonathan 如果这是这个问题的延续,例如您试图遵循答案并在此过程中陷入困境,那么您应该在此处发表评论。如果您已经解决了最初的问题,但现在遇到了新问题,请发布新问题。
猜你喜欢
  • 2013-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多