繁体   English   中英

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

[英]What exactly happen when we reference a library as additional dependency in a C++ project using VS?

当我们要使用静态库(* .lib)文件时,我们在项目属性的其他库依赖项部分中引用了该文件,我想知道VS如何精确地处理这种链接? 换句话说,这个VS任务是否有其他方法-通过一段代码或其他方式逐步链接链接库?

您可以使用

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

然后,您无需将库添加到项目设置中

要弄清楚Visual Studio做了什么,请添加参考。 现在,使用您的源代码管理/收藏夹差异工具,将旧的.vcxproj文件与新的文件进行比较。 您应该看到对.vcxproj进行了哪些更改,该文件是用于驱动构建的文件。

我假设您正在使用源代码管理,而.vcxproj在源代码管理下。 如果不是,请在某处复制原始.vcxproj进行比较。 (另外,强烈考虑使用源代码控制。:-])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM