2014-01-21 76 views
0

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

我想在C++ exe中使用我自己的靜態庫,它使用第三方庫。即使我在我的exe文件中包含第三方庫的頭文件和庫,也有鏈接錯誤,因爲找不到第三方庫。我到底需要做什麼?

感謝

+3

什麼編譯器?什麼系統?第三方庫是靜態的還是動態的? – woolstar

+1

你收到了什麼錯誤? –

回答

0

在大多數系統中的靜態庫只是一個目標文件的集合,而不是別的。這意味着靜態庫中的所有外部引用都是未解析的。如果您與靜態庫鏈接,則需要滿足庫的鏈接需求。

0

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

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

圖書館員>一般>附加依存關係