2

我对 C++ 比较陌生,需要第一次使用库。我希望有人能够向我展示如何正确地[链接到/包含]库。

我要使用的库是 ID3 v3.8.8,可以在这里找到:http: //id3lib.sourceforge.net/

我已经下载了 Windows 二进制文件,现在只需要一种链接到库的方法。

下载的文件:Debug/id3lib.dll、Debug/id3lib.lib、Debug/id3lib.exp、Release/id3lib.dll、Release/id3lib.lib、Release/id3lib.exp

我正在使用 Visual Studio 2010。

任何帮助是极大的赞赏。提前致谢。

4

3 回答 3

5

在您可以使用此库进行任何 C++ 开发之前,您还需要 id3lib-3.8.3.zip 文件中的标头。您只下载了允许您运行需要这些库但不重新编译它的应用程序的二进制文件。

于 2010-03-22T21:24:09.913 回答
4

有几个步骤,也有很多陷阱。如果你是一个特别是使用 C++ 和 VC++ 的新手,那么每一步都需要阅读一些文档或谷歌搜索。

  • 在 VC++ 2010 中,如有必要,请使用属性管理器“C/C++ 常规/附加包含目录”部分来告诉编译器如何查找头文件。
  • 如有必要,请使用属性管理器“C/C++/代码生成/运行时库”部分告诉编译器该库需要什么版本的 Microsoft C 运行时库。
  • 使用属性管理器“链接器/输入/附加依赖项”来指定 .lib 文件 id3lib.lib。
  • 使用属性管理器“链接器/常规/附加库目录”告诉链接器在哪里可以找到 .lib 文件。
  • 如果 dll id3lib.dll 不在您将启动程序的目录中,请打开 Microsoft Explorer 窗口,然后右键单击“我的电脑”。选择“属性/高级/环境变量”,并编辑用户变量 PATH 以包含包含 dll 的目录的路径。这样做要非常小心。在更改它之前,请复制原来存在的值并将其保存到文本文件中,以防万一您搞砸并需要恢复它。如果您弄错了,其他程序可能无法启动。

祝你好运。

于 2010-03-22T22:10:28.550 回答
2

将 id3lib.lib 添加到您的项目中,这应该满足链接器的要求,并且生成的可执行文件将取决于 id3lib.dll。

于 2010-03-22T21:21:41.480 回答