2013-07-15 190 views
-1

我創建了一個庫套件!使用常用工具。級聯靜態庫鏈接?

我創建了一個庫盒子!與很酷的功能,使用套件!

現在我想創建一個使用框的客戶端應用程序

我必須鏈接兩個庫嗎? 或將框!鏈接套件!


希望這個問題是有道理的。我使用了一個工作流程,也包括庫項目(也可以通過開發過程編輯庫),將它們添加爲目標依賴項,直接從項目源目錄中導入標題。

回答

1

對於靜態庫,通常最好將套件和盒子直接鏈接到客戶端應用程序。

如果kit是盒子的私有依賴項(即私有子庫),那麼將套件與盒子鏈接起來是有意義的,這樣客戶端就不必管理私有依賴項。你也可以做到這一點,你知道總會有一對一的依賴關係。所以是的,您可以將套件作爲依賴項添加到Box並將套件鏈接到Box。然後客戶端應用程序可以鏈接到框。

想要避免使用多對象依賴關係的是巨大的遞歸構建,巨大的對象文件,符號克隆/複製以及不知道最終將使用哪些定義。雖然他們不會消除這個問題,但他們會減少這個問題。