リンカとは?りんか
リンカとは、部品ごとに翻訳されたプログラムのファイルと、あらかじめ用意された部品(ライブラリ)をつなぎ合わせ、そのまま実行できる1つのファイルにまとめるプログラム。翻訳はコンパイラという別のプログラムが行う。連係編集プログラムとも呼ぶ。
最終更新:2026-10-10
この語が出る過去問を解く →背景
プログラムを1本の長い原稿として書くと、1か所直すたびに全体を翻訳し直すことになる。そこで機能ごとにファイルを分けて別々に翻訳し、最後にまとめて1本にする役目を切り出した。
具体例
マイクロソフトの開発ツールVisual Studioで「ビルド」を実行すると、コンパイラが各ファイルを翻訳し、続けてリンカが部品と結び付けて、ダブルクリックで動く1つの.exeファイルを作る。
試験での引っ掛け
翻訳するのがコンパイラ、つなぐのがリンカで、この2つの役割を入れ替えた選択肢が定番。またリンカが作るのは実行できる形のファイルであって、実行そのものではない。
関連用語
出た過去問
出典:平成25年度 春期 ITパスポート試験 問60(IPA)解説で登場
コンピュータで実行可能な形式の機械語プログラムを何と呼ぶか。
正解:ロードモジュール
要点:リンク後の実行可能な機械語プログラムがロードモジュール
ソースコードをコンパイルするとオブジェクトモジュールができ、これに必要なモジュールをリンカで結合して、そのまま実行できる形式にしたものがロードモジュールである。主記憶に読み込んで実行できる状態になっている点が名前の由来となっている。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。