リンク

リンクとは

C言語などでは、演算;制御などの基本的な機能以外は、プログラム本体からライブラリの機能(関数)を利用します。これを「リンク」といいます。

スタティックリンク

スタティックリンク(静的リンク)は、コンパイルする時点で、コンパイラがライブラリを実行ファイル内に埋め込みます。

ダイナミックリンク

スタティックリンクで、実行ファイル内にライブラリの機能が埋め込まれるということは、よく使われるライブラリの機能が、さまざまな実行ファイル内に重複して入ってしまうことになります。

そこで実行ファイルへライブラリを埋め込むことはせず、実行時にライブラリの機能を呼び出す方法が、ダイナミックリンク(動的リンク)です。