リンケージエディタ

出典: フリー百科事典『ウィキペディア(Wikipedia)』

リンカ から転送)

リンケージエディタ(リンカとも呼ばれる)とは機械語プログラムの断片を結合し実行可能なプログラムを作成するプログラムのことである。例として、C言語では、ソースファイルをコンパイルするとオブジェクトファイルが生成される。それに他のオブジェクトファイルやライブラリを結合して1つのプログラムが完成する。この結合(リンクという)の際リンケージエディタが使われる。

目次

[編集] リンクの種類

[編集] 静的リンク

静的リンクは、リンクを行なうとき、他のオブジェクトやライブラリをすべて1つのファイルに結合する方法。この方法では、出来上がったプログラムは、単独で動作することができる。単独で動作させなければならない、組み込み向けプログラムなどでよく使われる。そのかわり、必要とされるすべてのライブラリを組み込むため、出来上がったプログラムはその分だけ大きくなる。

[編集] 動的リンク

動的リンクは、リンクを行なうとき、ライブラリの参照を、名前のみで解決してしまい、プログラムを作る方法。出来上がったプログラムにはライブラリの部分のプログラムは含まれないのが特徴である。そのプログラム実行時に、ライブラリ空間上の実際のプログラムと結合し、実行する(この作業は通常ローダと呼ばれるプログラムで行なわれる)。出来上がったプログラムの大きさが小さくなる、プログラムを再度リンクしなくてもライブラリだけ入れ替えることができるなどの利点があり、現在広く使われている。

[編集] 関連項目

ことばこって?

「ことばこ」は、歴史の人物から最先端テクノロジーまで、なんでも調べられるオンライン百科事典です。ウィキペディア財団が運営を行なっているwikipedia.orgから引用をしています。

おススメサイト
トラブログ
アレどう?
アフィリエイトB