リンカとは
りんか
複数のオブジェクトファイルやライブラリを結合し、シンボル解決と再配置を行って実行ファイルや共有ライブラリを作るソフトウェア。
この用語の分野: リンカ・ローダと実行形式
りんか
複数のオブジェクトファイルやライブラリを結合し、シンボル解決と再配置を行って実行ファイルや共有ライブラリを作るソフトウェア。
この用語の分野: リンカ・ローダと実行形式
リンカは、各オブジェクトファイルで参照されている名前(シンボル)を、どこかで定義されている実体と対応づけ(シンボル解決)、各ファイルのコードとデータを並べて最終的な番地を決め、命令の中の仮の番地を正しい値に書き換え(再配置)ます。
リンカの主な役割として正しいものはどれか。リンカはすべてのオブジェクトファイルのシンボルテーブルを集めて、参照ごとに対応する定義を1つ見つけます。
リンカが行うシンボル解決の説明として正しいものはどれか。リンカはすべてのファイルを並べて実際の番地を決めた後、記録された場所ごとに正しい番地(またはPCからの距離)を計算して命令に書き込みます。
リンカが行う再配置(リロケーション)の説明として正しいものはどれか。オブジェクトファイル 再配置 動的リンカ 静的ライブラリ シンボル解決 シンボルテーブル 動的リンク アセンブラ 弱いシンボル 割り込みハンドラ