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

时间:2014-05-27 06:05:01

标签: c++ visual-studio-2012 static-linking

我正在尝试将静态库添加到我的项目中。要添加静态库,我遵循microsoft方式,http://msdn.microsoft.com/en-us/library/ms235627.aspx。 我的问题是我在添加对项目的引用时无法看到依赖库。

在上面提到的教程中,他们提到应该在解决方案中添加依赖项静态库。

enter image description here

2 个答案:

答案 0 :(得分:6)

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

属性页上,转到 C / C ++ - > General->其他包含目录并提供路径,其中您的库的头文件想要使用位于。

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

最后,转到链接器 - >输入 - >附加依赖关系,并添加包含您的库及其扩展名的文件的名称(例如example_library.lib)。

就是这样。现在您应该可以使用该库了。请记住在文件中#include它,并为您的平台使用正确的模式(发布/调试)和正确的版本(x64 / win32)。对于应用程序的发布版本和调试版本,您可能需要重复上面给出的步骤。

答案 1 :(得分:1)

我只是扩展KjMag给出的答案。这是一个很好的答案,除了它忽略了我们告诉链接器要添加哪些外部库的部分。
在Visual Studio中,转到属性页 >> 链接器 >> 输入 >> 其他依赖项。在这里,我们可以添加所需的库。