動的リンク 【dynamic link】 ダイナミックリンク / 動的リンキング / dynamic linking / ダイナミックリンキング

概要

動的リンク(dynamic link)とは、プログラム実行に必要なライブラリモジュールなどを、実行時リンク(連結)して起動すること。

開発時にはライブラリなどの呼び出し側コードのみを実行ファイルに含め、実行時に呼び出される側のコード本体を含むライブラリなどを連結する。動的リンクにより利用するよう想定・設計されたライブラリファイルを「共有ライブラリ」(shared library)「動的リンクライブラリ」(DLL:Dynamic Link Libary)などという。

一方、開発時に必要なプログラムをすべて連結し、それ単体で実行可能な形式のプログラムファイルを作成する方式は「静的リンク」(static link)「スタティックリンク」という。開発ツールなどに含まれる静的リンクライブラリ(static link libary)を利用する。

様々なプログラムが共通して利用するような基本的なライブラリオペレーティングシステムOS)や開発環境などが用意しており、個々のプログラムからは実行時に動的リンクするようになっていることが多い。

これによりプログラムの配布サイズを小さくすることができ、ライブラリ部分だけ更新・修正することも可能となるが、実行時リンク処理のため性能劣化が生じ、ライブラリ不具合バージョン不整合により正常に実行できないことがある。

(2020.4.10更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる