8.48. Elfutils-0.195 中的 Libelf

Libelf 是一个处理 ELF (可执行和可链接格式) 文件的库。

估计构建时间: 0.1 SBU
需要硬盘空间: 41 MB

8.48.1. 安装 Libelf

Libelf 是 elfutils-0.195 软件包的一部分。请使用 elfutils-0.195.tar.bz2 作为源代码包。

准备编译 Libelf:

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

只编译 Libelf:

make -C lib
make -C libelf

运行命令以测试编译结果:

make -k check

上述命令除了构建单元测试外,也会构建该软件包提供的一些工具。

只安装 Libelf:

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

8.48.2. Libelf 的内容

安装的库: libelf.so
安装的目录: /usr/include/elfutils

简要描述

libelf.so

包含处理 ELF 目标文件的 API 函数