作者mozzan (mozzan)
看板C_and_CPP
標題[問題] library 和 linker 問題
時間Tue Mar 19 20:30:01 2013
大家好
我想請問關於linking library的一些問題
假定現在有支程式會用到A library的Function X
所以在link 的時候會把Function X 複製一份到
執行檔裡頭嗎???
他應該不是將整包library copy 過來吧??
另外我現在有一包CODE (EFI)
我想知道他是靜態或是動態連結
我應該要怎麼看,是不是他會產生dll檔
就是動態連結??
謝謝!!
不好意思,再延伸一個問題
假如現在有多隻.C 檔 , 我知道每一隻.C 會產生自己的目的檔
我的問題是,在我的program entry 進去之後
有用到的function 會 copy 到 執行檔沒錯,
但是那些沒有用到的呢??
還是linker 會將所有的 .O copy 到 執行檔??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.35.64.181
推 LPH66:有點想推《程式設計師的自我修養》這本書 (思) 03/19 20:49
→ diabloevagto:那本書推到爛了 03/19 21:22
推 QQ29:我也想問只有lib怎區分他是static or dynamic..看大小嗎xd 03/20 10:21
※ 編輯: mozzan 來自: 114.35.64.181 (03/20 12:34)
→ EdisonX: 我以為是看副檔名 …(誤) 03/20 12:14
→ hilorrk:readelf -h ? 03/20 23:33