0

这个错误到底是什么意思,什么可能导致它?

readelf: Error: LEB value too large

LEB 代表什么?下(st)估计边界(ary)?

我见过很多次,尤其是在构建 Archlinux 软件包时。

4

1 回答 1

1

在 DWARF 格式上下文中,LEB128 代表“Little Endian Base 128”。如果数字很小,LEB128 是一种节省空间的整数编码(参见 DWARF 规范:http ://dwarfstd.org/doc/DWARF4.pdf ,附录 4)

您面临的错误似乎是由 binutils 的错误“尝试读取包含最大可能有符号负整数值的有符号 LEB128 值时来自 DWARF LEB128 解码器的虚假错误消息”引起的。

https://www.mail-archive.com/bug-binutils@gnu.org/msg35315.html

于 2020-09-21T18:25:59.790 回答