リンカ
リンカとは、機械語のプログラムの断片を適切に結合し、実行可能なプログラムとして生成するためのプログラムです。リンケージエディタ、連係編集プログラムとも言います。
高水準言語によって書かれた複数のソースコードを、それぞれ機械語に翻訳(コンパイル)した時、それらはまだ実行できるプログラムではありません。これらを適切に配置するのがリンカであり、このようにプログラムの断片を適切に構成する作業をリンクと呼びます。
C言語を例にとると、ソースコードがコンパイルされるとオブジェクトファイルというプログラムの断片が生成します。これらのオブジェクトファイルやライブラリを適切に組み合わせることで、ライブラリや実行可能プログラム(exeファイル)を作製します。
コンパイルの作業とリンクの作業を合わせて、ビルドといいます。