【发布时间】:2020-07-02 23:50:37
【问题描述】:
这个错误到底是什么意思?是什么原因导致的?
readelf: Error: LEB value too large
LEB 代表什么?下(st)估计边界(ary)?
我见过很多次,尤其是在构建 Archlinux 包时。
【问题讨论】:
-
你在什么文件上运行
readelf?它来自 Arch Linux 软件包吗?还是带有一些选项的编译器输出?我不知道那个错误是什么意思,但是有了更多信息,我可能会找到更多。 Google 发现 github.com/golang/go/issues/39048 与 binutils 解析go工具链的输出时有相同的错误消息。 -
是的,这是一个 binutils 错误消息,但我的问题是它到底是什么类型的文件,包括它是如何构建的。和/或可能包括
readelf所说的其余内容。 (这意味着深入研究在幕后运行 readelf 的构建脚本,找出它们在运行它的内容并保存完整的输出。) -
这发生在 makepkg 的
tidying install阶段的stripping unneeded symbols from binaries and libraries任务中。这是full log
标签: g++ objdump binutils readelf pacman-package-manager