这个错误到底是什么意思,什么可能导致它?
readelf: Error: LEB value too large
LEB 代表什么?下(st)估计边界(ary)?
我见过很多次,尤其是在构建 Archlinux 软件包时。
这个错误到底是什么意思,什么可能导致它?
readelf: Error: LEB value too large
LEB 代表什么?下(st)估计边界(ary)?
我见过很多次,尤其是在构建 Archlinux 软件包时。
在 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