构建静态库(.lib)VS 2010 Pro

我有一个关于在VS 2010 Pro中构建静态库的新手问题。

当您选择构建静态库(.lib)而不是应用程序时,项目属性中的链接程序选项将消失。 通常我会转到Linker-> Input-> Additional Dependencies来为项目添加所需的.lib文件。

我已经构建了该库并将其添加到链接器 - >输入 - >其他依赖项下的我的主应用程序项目中。 现在,当我开始构建我的主应用程序(包含在项目.lib文件中的上述静态库)时,我收到了有关库中使用的方法的链接器错误。

构建静态库时,我在哪里添加所需的.lib文件?


静态库与您的可执行文件链接。 还必须在您的可执行文件中指定您的静态库具有的任何依赖项(它需要的外部库)。

因此,如果libA需要libB ,那么与libA链接的应用程序也必须与libB链接。


最简单的方法是在其链接器页面中将依赖.lib添加到主应用程序。


如果库A总是依赖于库B,那么可以强制库A发生在其中一个源文件中。例如:

#pragma comment(lib, "wininet.lib")
链接地址: http://www.djcxy.com/p/64367.html

上一篇: building static library (.lib) VS 2010 Pro

下一篇: Monaco editor How to add custom language parser and syntax validation