ホームページ  >  記事  >  バックエンド開発  >  C プログラムがコンパイルされた後、どのようなファイルが生成されますか?

C プログラムがコンパイルされた後、どのようなファイルが生成されますか?

angryTom
angryTomオリジナル
2020-03-09 17:40:059330ブラウズ

C プログラムがコンパイルされた後、どのようなファイルが生成されますか?

C プログラムのコンパイル後に生成されるファイルは何ですか?

コンパイラは、前処理と 4 つのステップで C プログラムのソース コードをバイナリに変換します。コンパイル、アセンブリ、リンク

1. 前処理: マクロ、静的メンバーなどのプリコンパイル アクションはこの段階で処理されます; (Unix: .i)

2.コンパイル: アセンブリ ファイルを生成します。このプロセス中にコンパイラはソース コードを最適化します。 (Unix: .s)

3. アセンブリ: アセンブリ ファイルを実際に実行可能なターゲット ファイルに生成します ( Unix: .o Win: .obj);

4. リンク: ターゲット ファイルを実行可能ファイルにリンクします (Unix: .out Win: .exe)。

概要: C 言語のコンパイル段階では、コンパイラーは構文をチェックし、コードを最適化し、接尾辞名 .s が付いたアセンブリ コードを生成します。

プログラミングの知識について詳しくは、PHP 中国語 Web サイト をご覧ください。

以上がC プログラムがコンパイルされた後、どのようなファイルが生成されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。