目次キーワード検索モバイルサイト
|
コンパイラの動画
コンパイラ
コンパイラ(compiler)とは、 プログラミング言語で書かれた プログラムを、 コンピュータが直接実行可能な 機械語のプログラムに変換する ソフトウェアである。また、コンパイラによる変換工程を コンパイルと呼ぶ。ただし、 Visual Studioなど一部の開発環境では ビルド とも言う。 コンパイル前のプログラムを特に「 ソースコード」(原始コード)と呼び、反対にコンパイル後のプログラムを「 オブジェクトコード」(目的コード)と呼んで区別する。 多くの場合、コンパイルされた機械語プログラムの実行は、 インタプリタを介した実行より高速である。反面、開発時には動作テストのたびに比較的時間のかかるコンパイル作業が必要である。 コンパイラが出力するオブジェクトファイルは、実際に実行するコード以外に外部からの呼び出しをするための名前と、実行開始位置をセットにした情報を持っている場合があり、外部からコードを参照して実行することができる。場合によっては実行できるソフトウェアにするために、ほかのオブジェクトファイルとの リンクが必要なこともある。 |