異なる意味で用いられる「ランタイム」もあります。
プログラムの実行を開始するにあたっては、そのプログラムのソースコードに記述した処理以外にも、実行環境が行う初期化も必要です。たとえば、標準出力のような、プログラム開始後に使用可能な状態になっていなければならないものを準備するなどの役割があります。
ランタイムライブラリには、こういった、実行のために必要な処理が記述されています。そのため、ランタイムライブラリは必須であるのが普通です。
ランタイムライブラリは、OS や、プログラミング言語の処理系が提供しています。各プログラムは、静的リンクや動的リンクによって、ランタイムライブラリをリンク(結合)します。
静的リンク方式の場合、プログラムにはすでにランタイムライブラリが含まれた状態になっているので、そのまま実行できます。
動的リンク方式の場合、ランタイムライブラリはプログラムとは別に存在していなければなりません。適切な場所に、適切なランタイムライブラリがなければ、そのプログラムは実行を開始できません。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |