8.50.2. Libelf 的内容
安装的库: libelf.so
安装的目录: /usr/include/elfutils
Libelf 是一个处理 ELF (可执行和可链接格式) 文件的库。
Libelf 是 elfutils-0.194 软件包的一部分。请使用 elfutils-0.194.tar.bz2 作为源代码包。
准备编译 Libelf:
./configure --prefix=/usr \
--disable-debuginfod \
--enable-libdebuginfod=dummy
只编译 Libelf:
make -C lib make -C libelf
运行命令以测试编译结果:
make -k check
上述命令除了进行单元测试外,还会构建源码包提供的一些工具程序。已知 dwarf_srclang_check 和 run-backtrace-native-core.sh 这两项测试可能失败。
只安装 Libelf:
make -C libelf install install -vm644 config/libelf.pc /usr/lib/pkgconfig rm /usr/lib/libelf.a