我对C ++是相对较新的,需要首次使用库。我希望有人能够向我展示如何正确[链接到 /包括]图书馆。

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

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

文件下载:debug/id3lib.dll,debug/id3lib.lib,debug/id3lib.exp,repares/id3lib.dll,repares/id3lib.lib,reparess/id3lib.exp

我正在使用Visual Studio 2010。

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

有帮助吗?

解决方案

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

  • 在VC ++ 2010中,如果需要,请使用属性管理器“ C / C ++常规 /附加目录”部分,以告诉编译器如何查找标头文件。
  • 如果需要,请使用属性管理器“ C/ C ++/代码生成/运行时库”部分,以告知编译器该库所需的Microsoft C运行时库的哪个版本。
  • 使用属性管理器“链接 /输入 /其他依赖关系”来指定.lib文件id3lib.lib。
  • 使用属性管理器“链接 /常规 /附加库目录”来告诉链接器在哪里可以找到.lib文件。
  • 如果DLL ID3lib.dll不在您将启动程序的目录中,请打开Microsoft Explorer窗口,然后右键单击“我的计算机”。选择“属性/高级/环境变量”,然后编辑用户可变性路径,以包含包含DLL的目录的路径。要非常小心。在更改它之前,请复制最初的值并将其保存到文本文件中,以防您弄乱并需要还原它。如果你弄错了, 其他程序 可能无法开始。

祝你好运。

其他提示

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

将ID3lib.lib添加到您的项目中,应该满足链接器,并且由此产生的可执行文件将取决于ID3lib.dll。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top