将.lib库链接到Visual Studio中的项目

时间:2016-03-02 06:58:12

标签: c++ visual-studio-2013 linker

不知何故,即使经过很多材料,我也无法理解一件事。我在Visual Studio 2013中有一个c ++库项目。当我构建它时,它会创建* .lib文件。现在,还有另一个项目,我需要链接.lib文件。我创建了一个名为lib的文件夹,将.lib文件转储到那里,并将lib文件夹的路径设置为Properties->Linker->General->Additional Library Directories。接下来,我在*.lib中添加了库文件名Properties->Linker->Input->Additional Dependencies。现在,构建项目会使用消息unresolved external symbol ...引发大量链接器错误。我需要做些什么来连接图书馆?

2 个答案:

答案 0 :(得分:1)

我不确定你的另一个项目是什么语言"无论如何,如果你没有在代码中明确加载它,你应该在Linker-> Input-> Additional Dependencies中专门设置你的* .lib文件。

答案 1 :(得分:1)

如果两个项目都位于同一个解决方案中,最简单的选项是右键单击项目,转到“属性”,转到“公共属性”,在“框架和引用”中添加对该库项目的引用。这将设置链接器以链接.lib并添加构建依赖项,以便始终在可执行文件之前编译lib。