我有一个关于在 VS 2010 Pro 中构建静态库的新手问题。
当您选择构建静态库 (.lib) 而不是应用程序时,项目属性中的链接器选项会消失。通常我会转到 Linker->Input->Additional Dependencies 来为项目添加所需的 .lib 文件。
我已经构建了库并将其添加到我的主应用程序项目中,路径为 Linker->Input->Additional Dependencies。现在,当我开始构建我的主应用程序(项目 .lib 文件中包含上述静态库)时,我收到有关库中使用的方法的链接器错误。
构建静态库时需要的.lib文件添加到哪里?
最佳答案
静态库链接到您的可执行文件。您的静态库具有的任何依赖项(它需要的外部库)都必须也在您的可执行文件中指定。
因此,如果 libA
需要 libB
,那么链接到 libA
的应用程序也必须链接到 libB
.
关于c++ - 构建静态库 (.lib) VS 2010 Pro,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6836729/