コンパイラコレクション。等のコンパイラである。シンボリックリンクになっている)。使わないといけないソフトウェアも多い。いうコンパイル済のバイナリファイルが作成される。ソースとして扱われる。内部では下記が順に呼ばれる。/usr/libexec/cpp)前処理用プログラム。言語をアセンブラに変換。(/usr/bin/as)アセンブラをマシン語に変換。出力はオブジェクトファイル(*.o)。オプションを使うと任意の段階で処理を止めることができる。