2015-11-07 87 views
-2

我有一個鏈接到靜態構建的Boost庫的靜態庫。 但是,當我的可執行文件鏈接到我自己的靜態庫時,它會失敗並顯示一條消息,說它無法找到Boost庫。鏈接器正在尋找鏈接到我自己的靜態庫的靜態庫

我認爲當我的靜態庫靜態鏈接到Boost庫時,Boost庫的任何進一步的上游依賴關係都應該消失。這不正確嗎?

MYLIB.LIB - >連接到靜態Boost庫 MyApp.exe的 - >鏈接靜態MYLIB.LIB,失敗!找不到Boost庫

任何幫助表示讚賞。

+0

_「鏈接到靜態構建的Boost庫的靜態庫」_靜態庫不是_linked_。鏈接可執行文件時,需要添加boost庫。至少顯示你的鏈接器命令行。 –

回答

0

靜態庫實際上只不過是對象文件的集合。如果要使用依賴於其他庫的靜態庫,則還需要鏈接其他庫。