C++靜態庫使用第三方庫的C++靜態庫
我想在C++ exe中使用我自己的靜態庫,它使用第三方庫。即使我在我的exe文件中包含第三方庫的頭文件和庫,也有鏈接錯誤,因爲找不到第三方庫。我到底需要做什麼?
感謝
C++靜態庫使用第三方庫的C++靜態庫
我想在C++ exe中使用我自己的靜態庫,它使用第三方庫。即使我在我的exe文件中包含第三方庫的頭文件和庫,也有鏈接錯誤,因爲找不到第三方庫。我到底需要做什麼?
感謝
在大多數系統中的靜態庫只是一個目標文件的集合,而不是別的。這意味着靜態庫中的所有外部引用都是未解析的。如果您與靜態庫鏈接,則需要滿足庫的鏈接需求。
通常的方法是最終的鏈接二進制解析所有的依賴關係。
但是在visual studio下,如果您不希望用戶被迫下載並鏈接它,您可以將第三方庫打包到自己的庫中。
圖書館員>一般>附加依存關係
什麼編譯器?什麼系統?第三方庫是靜態的還是動態的? – woolstar
你收到了什麼錯誤? –