C 言語で書かれたプログラムからCPU が実行可能なオブジェクトを生成するソフトウェアです.組み込み機器の開発では,使用するCPU をターゲットとしたコンパイラをパソコン上で動作させるクロス・コンパイラによって実行オブジェクトを生成します.