Z:gnu-www-ja-gcc-exception-3.1-faq--049bc4-When you compile those source/ja

このようなソースコードファイルをコンパイルしたとき、通常、何段階かを経ます: ソースコード生成、プリプロセス、低レベルコードへのコンパイル、アセンブラの処理、そしてリンク、です. すべてのプロジェクトがこれらのすべての段階を経るわけではありません. どの言語を使うか、どのように書かれるかによって異なります. しかし、常に、この順番で進み、GCCを使う誰もが、高レベルのコードを、アセンブリ言語やJavaバイトコードなどの低レベルの言語にコンパイルするプロセスを経るのです. このフェーズが、GCCがあなた自身のコードとGCCライブラリのコードを組み合わせたりリンクする時です. わたしたちは、これを「コンパイルプロセス」と呼びます. これから得る出力は、その出力がコンパイラの中間表現として(もしくは中間表現を生成するために)使われない限り、「ターゲットコード」と呼ばれます.