リンカーとライブラリ

リンク編集

リンク編集では、さまざまな入力ファイルを cc(1)as(1) または ld(1) から入手し、これらの入力ファイル内のデータを連結し、1 つの出力ファイルの形式に変換します。リンカーにはさまざまなオプションを使用できますが、出力ファイル (入力再配置可能オブジェクトの連結) は次のいずれかの形式になります。

これらの出力ファイルと、出力ファイルを作成する場合に使用するキーリンカーオプションを、図 1–1 に示します。

「動的実行可能ファイル」と「共有オブジェクト」を、通常、2 つ合わせて「動的オブジェクト」と呼び、このマニュアルでは、この 2 つに焦点をあてて説明します。

図 1–1 静的または動的リンク編集

リンカー出力ファイルと、それらの作成に使用するキーリンカーオプションを示しています。