![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Linker.svg/langzh-hant-640px-Linker.svg.png&w=640&q=50)
鏈接器
一种计算机系统程序,将一个或多个目标文件和库链接为一个可执行文件 / 維基百科,自由的 encyclopedia
鏈接器(英語:Linker),又譯為連結器、鏈接器,是一個程序,將一個或多個由編譯器或匯編器生成的目標文件外加庫,鏈接為一個可執行文件。
此條目沒有列出任何參考或來源。 (2019年3月20日) |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Linker.svg/320px-Linker.svg.png)
在IBM大型主機比如OS/360(英語:OS/360)上,鏈接器是linkage editor;在Unix-like系統上常用的鏈接器是GNU ld(英語:GNU linker)。目標文件是包括機器碼和鏈接器可用信息的程序模組。簡單的講,鏈接器的工作就是解析未定義的符號引用,將目標文件中的占位符替換為符號的地址。鏈接器還要完成程序中各目標文件的地址空間的組織,這可能涉及重定位工作。
大多數現代操作系統都提供動態鏈接(英語:Dynamic linking)和靜態鏈接(英語:Static linking)兩種形式。