Linker (computing)

In computer science, a linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable program. In IBM mainframe environments such as OS/360 this program is known as a linkage editor. A simpler version that wrote its output directly to memory was called the loader, though loading is typically considered a separate process.