基本情報暗記無料で始める

リンカとは?りんか

リンカとは、コンパイラが翻訳した複数のファイルと、あらかじめ用意された部品(ライブラリ)をつなぎ合わせ、そのまま実行できる1つのファイルにまとめるプログラム。連係編集プログラムとも呼ぶ。試験では「人が書いたプログラム→コンパイラ→リンカ→実行できる形」という工程の順序と、リンカが作る成果物がロードモジュールであることが問われる。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では2回出題されています(2016年度〜2018年度)。

基本情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

プログラムを1本の長い原稿として書くと、1か所直すたびに全体を翻訳し直すことになり、複数人で手分けすることもできなかった。そこで機能ごとにファイルを分けて別々に翻訳し、最後にまとめて1本にする工程を切り出した。日付計算や画面表示のような共通処理を部品として使い回せるようになり、直した部分だけ翻訳し直せば済むようになった。

具体例

マイクロソフトの開発ツールVisual Studioで「ビルド」を実行すると、まずコンパイラが各ファイルを翻訳し、続けてリンカが画面表示などの標準の部品と結び付けて、ダブルクリックで動く1つの.exeファイルを作る。

試験での引っ掛け

翻訳するのがコンパイラ、つなぐのがリンカで、この2つの役割を入れ替えた選択肢が定番。またリンカの出力は「実行できる形のファイル=ロードモジュール」であって、実行そのものではない。ロードモジュールを主記憶へ読み込んで動かすのはOS側(ローダ)の仕事になる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2016年度〜2018年度)
  • 分野:テクノロジ系
  • 翻訳するのがコンパイラ、つなぐのがリンカで、この2つの役割を入れ替えた選択肢が定番。