簡體   English   中英

使用第三方庫的C ++靜態庫

[英]C++ static library which uses 3rd party libraries

C ++靜態庫

我想在C ++ exe中使用自己的靜態庫,該庫使用3rd方庫。 即使我在自己的exe文件中包含了第三方庫的標頭和庫,也存在鏈接錯誤,因為找不到第三方庫。 我到底該怎么辦?

謝謝

在大多數系統上,靜態庫只是對象文件的集合,而沒有其他任何東西。 這意味着未解析靜態庫中的所有外部引用。 如果與靜態庫鏈接,則還需要滿足該庫的鏈接需求。

通常的方法是最終鏈接的二進制文件解析所有依賴項。

但是在Visual Studio下,如果您不希望用戶被迫下載和鏈接它,則可以將第三方庫打包到您自己的庫中。

圖書管理員>常規>其他依賴關系

暫無
暫無

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

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