如何将静态库添加到Visual Studio项目

Bhu*_*ant 6 c++ static-linking visual-studio-2012

我正在尝试将静态库添加到我的项目中。要添加静态库,我正在按照Microsoft的说明进行操作:http : //msdn.microsoft.com/zh-cn/library/ms235627.aspx。我的问题是我在向我的项目添加引用时看不到依赖库。

在上述教程中,他们提到应将依赖项(即静态库)添加到解决方案中。

屏幕截图

KjM*_*Mag 13

您提供的教程是指您创建自己的静态库的情况-在这种情况下,您可能希望将其添加到解决方案中,从而使其成为解决方案的组成部分;但是我假设您正在尝试添加外部库(不是您自己创建的,例如从网上下载的),这就是您陷入困境的原因。

在“ 属性页”上,转到C / C ++->“常规”->“附加包含目录”并提供路径,您要使用的库的头文件位于该路径中。

然后转到链接器- >常规->其他库目录,然后指定.lib文件所在的路径。

最后,转到Linker-> Input-> Additional Dependencies,并添加包含您的库的文件的名称及其扩展名(例如example_library.lib)。

就这些。现在您应该可以使用该库了。记住将其包含在文件中,并为您的平台使用正确的模式(发行/调试)和正确的版本(x64 / win32)。对于您的应用的发行版和调试版,您可能必须重复上述步骤。

  • 如果您不提供错误,也许是一些导致错误的代码以及库的名称,将很难为您提供进一步的帮助。 (3认同)
  • 我完全遵循相同的步骤,但仍然出现链接错误。 (2认同)