簡體   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