不知何故,即使经过很多材料,我也无法理解一件事。我在Visual Studio 2013中有一个c ++库项目。当我构建它时,它会创建* .lib文件。现在,还有另一个项目,我需要链接.lib文件。我创建了一个名为lib
的文件夹,将.lib文件转储到那里,并将lib
文件夹的路径设置为Properties->Linker->General->Additional Library Directories
。接下来,我在*.lib
中添加了库文件名Properties->Linker->Input->Additional Dependencies
。现在,构建项目会使用消息unresolved external symbol ...
引发大量链接器错误。我需要做些什么来连接图书馆?
答案 0 :(得分:1)
我不确定你的另一个项目是什么语言"无论如何,如果你没有在代码中明确加载它,你应该在Linker-> Input-> Additional Dependencies中专门设置你的* .lib文件。
答案 1 :(得分:1)
如果两个项目都位于同一个解决方案中,最简单的选项是右键单击项目,转到“属性”,转到“公共属性”,在“框架和引用”中添加对该库项目的引用。这将设置链接器以链接.lib并添加构建依赖项,以便始终在可执行文件之前编译lib。