[問題] library 和 linker 問題

看板C_and_CPP (C/C++)作者 (mozzan)時間13年前 (2013/03/19 20:30), 編輯推噓2(203)
留言5則, 5人參與, 最新討論串1/2 (看更多)
大家好 我想請問關於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

03/19 20:49, , 1F
有點想推《程式設計師的自我修養》這本書 (思)
03/19 20:49, 1F

03/19 21:22, , 2F
那本書推到爛了
03/19 21:22, 2F

03/20 10:21, , 3F
我也想問只有lib怎區分他是static or dynamic..看大小嗎xd
03/20 10:21, 3F
※ 編輯: mozzan 來自: 114.35.64.181 (03/20 12:34)

03/20 12:14, , 4F
我以為是看副檔名 …(誤)
03/20 12:14, 4F

03/20 23:33, , 5F
readelf -h ?
03/20 23:33, 5F
文章代碼(AID): #1HI5fCu9 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1HI5fCu9 (C_and_CPP)