题
我对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。
不隶属于 StackOverflow