2012-05-01 34 views
1

比方說,我有一個靜態庫A,它採用靜態庫B.然後讓我們說我有一個使用的東西在這兩個庫的可執行C A和B.傳遞庫包含在Visual Studio

我應該有Ç明確鏈接w /圖書館A和B,或者只是圖書館A,因爲A與B鏈接?

ps。我正在使用Visual Studio 2008.

回答

0

C必須與A和B鏈接,靜態庫無法「使用」另一個靜態庫。當A的.lib文件被構建時,它將只包含對B的外部引用,它不會引入B庫中的實際代碼。

+0

也許我不清楚。如果A是一個鏈接到B中的靜態庫,該怎麼辦?那麼B的所有引用都不在A的內部嗎? –

+1

當然。這樣做的意義不大。 –

+0

Visual Studio中的鏈接庫依賴關係選項允許一個庫包含來自其他庫的所有引用和定義。 –

相關問題