看板 C_and_CPP 關於我們 聯絡資訊
大家好 我想請問關於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