当我们使用VS在C ++项目中引用库作为附加依赖时,究竟会发生什么?

时间:2013-11-27 08:20:58

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

当我们想要使用静态库(* .lib)文件时,我们在其他库依赖项部分的项目属性中引用它,我真正想知道的是VS究竟是如何处理这种链接的?换句话说,是否有任何替代方法来执行此VS任务 - 在链接中逐步链接库或其他任何内容?

2 个答案:

答案 0 :(得分:1)

您可以使用

#pragma comment(lib, "<library path and name>")

然后您不需要将库添加到项目设置中

答案 1 :(得分:0)

要弄清楚Visual Studio的功能,请添加引用。现在,使用源代码控制/收藏夹差异工具,将旧的.vcxproj文件与新文件进行比较。您应该看到对.vcxproj所做的更改,该文件是用于驱动构建的文件。

我假设您正在使用源代码管理,并且.vcxproj受源代码管理。如果没有,请将原始.vcxproj的副本复制到某处进行比较。 (另外,强烈考虑使用源代码控制。: - ])