リンク時
From Wikipedia, the free encyclopedia
リンク時に実行される操作には、通常、外部から参照されるオブジェクトと関数のアドレスの修正、さまざまな種類のクロスモジュールチェック(外部から見える識別子の型チェック、一部の言語ではテンプレートのインスタンス化など)が含まれる。一部の最適化コンパイラは、リンク時までコード生成を遅らせて、プログラムに関する完全な情報を利用して操作を行う。プログラム内の外部変数の解決もリンク時に行われる。
リンク時最適化(link-time optimization、LTO)を有効にすると、リンク時に実施される。
リンク時の要件
プログラミング言語の定義では、ソースコードを正常にコンパイルするために満たす必要のあるリンク時要件を指定できる(たとえば、重要と見なす必要がある外部から見える識別子の最大文字数)。