簡體   English   中英

從多個目錄創建一個庫文件

[英]Create a single library file from several

我需要在項目中構建一些庫(我們稱其為庫A )。 該庫依賴於其他幾個庫。 構建它時,我有一個.dll和.lib文件。 現在,當我嘗試使用它時,我需要包括A的標頭,並將新創建的.lib和.dll添加到項目中。 此外,我需要添加其他.libs和.dlls。 該庫之一是Boost。

是否可以擁有盡可能少的文件? 我不希望其他團隊成員下載Boost並進行構建以編譯我的代碼。 我只想從A添加一個庫和標頭。

然后,您應該嘗試使用盡可能多的靜態庫-它們將僅包含所需的代碼,並且不會從DLL中創建DLL依賴項。 但是,這不是一個好主意,因為這樣一來,您的用戶將無法從將來的庫更新中受益-替換依賴的DLL。

關於.lib文件-您的用戶只需要其中的1個即可公開您的DLL功能。 不需要用於創建它的庫。

暫無
暫無

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

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