8.50. Elfutils-0.194 から取り出した libelf

Libelf は、ELF(Executable and Linkable Format)形式のファイルを扱うライブラリを提供します。

概算ビルド時間: 0.1 SBU
必要ディスク容量: 41 MB

8.50.1. Libelf のインストール

Libelf は elfutils-0.194 パッケージに含まれます。 ソース tarball として elfutils-0.194.tar.bz2 を利用します。

Libelf をコンパイルするための準備をします。

./configure --prefix=/usr        \
            --disable-debuginfod \
            --enable-libdebuginfod=dummy

libelf のみをコンパイルします。

make -C lib
make -C libelf

glibc-2.43 またはそれ以降を用いたビルドにおいて、テストスイートは失敗します。

Libelf のみをインストールします。

make -C libelf install
install -vm644 config/libelf.pc /usr/lib/pkgconfig
rm /usr/lib/libelf.a

8.50.2. Libelf の構成

インストールライブラリ: libelf.so
インストールディレクトリ: /usr/include/elfutils

概略説明

libelf.so

ELF オブジェクトファイルを取り扱うための API 関数を提供します。