C ++库包括

时间:2010-03-22 21:09:52

标签: c++ include id3lib

我对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。

非常感谢任何帮助。提前谢谢。

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:4)

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

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

答案 2 :(得分:2)

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