リンカーとライブラリ

概要

この章では、アセンブラとリンカーで生成されるオブジェクトファイルの実行可能リンク形式 (ELF) について説明します。オブジェクトファイルには、主に次の 3 つの種類が存在します。

この章の最初の項 「ファイル形式」は、オブジェクトファイルの形式、およびこの形式がプログラム作成にどのように関係しているかに焦点を当てています。2 つめの項 「動的リンク」は、この形式がプログラムの読み込みにどのように関係しているかに焦点を当てています。

オブジェクトファイルは、ELF アクセスライブラリ libelf に含まれる関数で処理できます。libelf の説明については、elf(3E) を参照してください。libelf を使用するサンプルソースコードは、SUNWosdem パッケージに含まれており、/usr/demo/ELF ディレクトリの下に置かれています。