2

私の理解では、C 言語は 4 段階のコンパイル プロセスで構成されています。

Windows OS の場合 -

  1. プリプロセッサ

  2. 組み立て

  3. コンパイル

  4. リンキング

上記の手順に関して、C コンパイラと C++ コンパイラに違いがあるかどうかを知りたいです。C++ も上記の 4 つの段階で構成できると思います。

全体像の観点から、私が気づいていない違いはありますか?

4

1 に答える 1

4

前処理とリンクの段階は基本的に同じです (C と C++ はプリプロセッサを共有し、リンクはソース言語に関係なく行われます)。コンパイル/アセンブル フェーズはまだありますが、異なる言語にする必要があります。結局のところ、ここでは異なる言語を扱っているのです。

編集: C と C++ のコンパイルの詳細は、ここで答えるには多すぎます ;)

于 2012-08-21T12:19:33.993 に答える