簡體   English   中英

Visual Studio 2010項目中的引用庫

[英]Referenced libraries in Visual Studio 2010 projects

假設我有一個帶有2個項目的C ++ Visual Studio 2010解決方案:一個帶有程序入口點的主項目和一個帶有靜態庫 (與主程序鏈接)的第二個項目,用於其他VS2010解決方案。

靜態庫項目使用其他第三方庫(.lib)。 目前,該第三方靜態庫設置在屬性頁的鏈接器 - >輸入部分的主項目的附加依賴項字段中,以便整個程序進行編譯。

我的問題是,有沒有辦法來添加靜態庫項目本身這種依賴關系,所以我不必在每個主要項目來自不同VS2010的解決方案,其中靜態庫項目包含手動添加呢?

有不同的方法來做到這一點? 我可以選擇在靜態庫項目生成的.lib中嵌入這個第三方庫嗎? 這樣做有什么好的做法或建議嗎?

謝謝!

靜態庫就像鏈接器的任何其他輸出一樣 - 您可以在靜態庫項目的“庫管理器選項”中添加其他依賴項,它們將正常鏈接。

您的靜態庫項目使用第三方靜態庫。 您只需在創建靜態庫時鏈接庫,而靜態庫不必使用它來運送第三部分,而只需要您的庫。 您的靜態庫將所有必需的二進制部件從第三方靜態庫嵌入到靜態庫中。

如果你沒有在第三方庫中使用任何東西(例如,如果你的靜態庫具有所有其他項目所需的功能),那么你就不必將aganist鏈接到第三方靜態庫。 只需使用靜態庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM