[英]C++ static library which uses 3rd party libraries
C ++靜態庫
我想在C ++ exe中使用自己的靜態庫,該庫使用3rd方庫。 即使我在自己的exe文件中包含了第三方庫的標頭和庫,也存在鏈接錯誤,因為找不到第三方庫。 我到底該怎么辦?
謝謝
在大多數系統上,靜態庫只是對象文件的集合,而沒有其他任何東西。 這意味着未解析靜態庫中的所有外部引用。 如果與靜態庫鏈接,則還需要滿足該庫的鏈接需求。
通常的方法是最終鏈接的二進制文件解析所有依賴項。
但是在Visual Studio下,如果您不希望用戶被迫下載和鏈接它,則可以將第三方庫打包到您自己的庫中。
圖書管理員>常規>其他依賴關系
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.