compiler
概要
コンパイラは高水準言語で書かれたコンピュータプログラムを コンピュータが実行や解釈できる形式に変換するソフトウェア。
Memo
オブジェクトファイルと実行ファイルの違い
オブジェクトファイルと実行ファイルの違い。
- オブジェクトファイルはソースコードをコンパイルした後に生成されるファイル
- 直接実行できないリロケータブルフォーマットのマシンコードを持つオブジェクトコードを含むファイル
- 中間ファイル
- コンパイラはソースコードをオブジェクトファイルに変換する
- 実行ファイルはオブジェクトファイルの集合をリンカで連結した後に生成されるファイル
- コンピュータが直接実行できるファイルで、コード化された命令に従って指示されたタスクを実行することができるもの
- 最終ファイル
- リンカはオブジェクトファイルをシステムライブラリとリンクさせ、オブジェクトファイルと結合して実行ファイルを作成する