コンパイルとは、プログラミング言語で書かれたソースのコードをコンピュータが直接実行可能な形式のプログラムに変更すること。ただし、コンパイルだけで起動可能なプログラムは少なく、直前に処理が必要になったり、起動を可能な状態にするために他のプログラムと連結が必要だったりと、他の工程が必要になるケースがほとんどです。