HelloWorldのライフサイクル

[ https://pan.baidu.com/s/1bOfnYWg_GnskTc5V5VGeXg ]

ソースファイルの先頭から1ハロープログラム。

ミッションのこのフェーズでは、編集のhello.cファイルを完成させることです。

2.のhello.cコンパイルドライバは、実行可能ファイルに変換しました


ソースファイルを編集して保存した後、GCCは、実行可能ファイルにそれを翻訳するのhello.cとハローを読み込みます。
このプロセスは、四つの段階に分けることができます。

①。前処理段階

#で始まるプリプロセッサ(CPP)コマンド(#コマンドは、通常のものの一部ですし、コピー&ペースト)(通常.iファイルの拡張子など)、新たなCプログラムを取得し、元のCプログラムを変更します。

②。コンパイルフェーズ

コンパイラテキストファイルhello.sに翻訳(CCL)テキストファイルhello.iは、実際には、それをコンパイルにC言語のソースコードにソースコードです。

③。コンパイル段階

次に、アセンブラは、機械語命令に翻訳hello.sます(AS)、及びこれらの命令は、にパッケージ再配置可能オブジェクトプログラム、その結果をに格納されているバイナリファイル場合リダイレクションシンボルテーブルに(hello.o年多くは)後で補足し、そのような初期化など、発生する可能性があります。実際に、それは、実行可能ファイルにアセンブリコードです。

おすすめ

転載: www.cnblogs.com/shing-virus/p/11449561.html