靜態連結

靜態連結是由連結器在連結時將庫的內容加入到可執行程式中的做法。連結器是一個獨立程式,將一個或多個庫或目標檔案(先前由編譯器彙編器生成)連結到一塊生成可執行程式。

基本介紹

  • 中文名:靜態連結
  • 外文名:Static link
  • 缺點:生成的執行檔太大
  • 優點:對伺服器的負載很小
  • 任務:符號解析、重定位等
靜態連結的最大缺點是生成的執行檔太大,需要更多的系統資源,在裝入記憶體時也會消耗更多的時間。
像Unix ld程式這樣的靜態連結器(static linker)以一組可重定位的目標檔案作為輸入,生成一個完全連線的可以載入和運行的可執行目標檔案作為輸出。輸入的可重定位目標檔案由各種不同的代碼和數據節(section)組成。指令在一個節中,初始化的全局變數在一個節中;而未初始化的變數在另外一個節中。

相關詞條

熱門詞條

聯絡我們