1
我有一個名爲libplatform.a的靜態庫,兩個靜態庫liba.a和libb.a構建在libplatform.a之上。現在我想創建一個名爲foo的程序,它將與所有三個靜態庫一起構建。相同靜態庫的多個副本?
那麼最終程序foo中會保存多少份libplatform.a?
我有一個名爲libplatform.a的靜態庫,兩個靜態庫liba.a和libb.a構建在libplatform.a之上。現在我想創建一個名爲foo的程序,它將與所有三個靜態庫一起構建。相同靜態庫的多個副本?
那麼最終程序foo中會保存多少份libplatform.a?
那麼最終程序foo中會保存多少份libplatform.a?
不超過一個,可能少於一個。最終的可執行文件中只包含文件中的一個副本libplatform.a
。這是鏈接器如何工作的explanation。