鏈結器
一种计算机系统程序,将一个或多个目标文件和库链接为一个可执行文件 / 維基百科,自由的 encyclopedia
鏈結器(英語:Linker),又譯為連結器、鏈接器,是一個程式,將一個或多個由編譯器或組譯器生成的目的檔外加庫,鏈結為一個可執行檔。
此條目沒有列出任何參考或來源。 (2019年3月20日) |
在IBM大型主機比如OS/360(英語:OS/360)上,鏈結器是linkage editor;在Unix-like系統上常用的鏈結器是GNU ld(英語:GNU linker)。目的檔是包括機器碼和鏈結器可用資訊的程式模組。簡單的講,鏈結器的工作就是解析未定義的符號參照,將目的檔中的預留位置替換為符號的位址。鏈結器還要完成程式中各目的檔的位址空間的組織,這可能涉及重定位工作。
大多數現代作業系統都提供動態鏈結(英語:Dynamic linking)和靜態鏈結(英語:Static linking)兩種形式。