在Solaris 10上使用Binutils构建失败

时间:2012-08-27 08:54:14

标签: gcc runtime-error ld binutils solaris-10

我已在Solaris 10上成功构建并安装了最新的binutils-2.22。

但是当我尝试使用ldor等已安装的程序时,我遇到了运行时错误:

ld.so.1: ld: fatal: relocation error: file /home/pernord/alt/bin/ld: symbol __clz_tab: referenced symbol not found

我已经广泛搜索错误,但所有点击似乎与我的问题无关。

从我读过的__clz_tab看来,似乎与'libgcc`有关。

至少libgcc包含符号clz

strings /lib/*/libgcc* | grep clz

想点什么?

1 个答案:

答案 0 :(得分:3)

__clz_tab是libgcc中用于实现CLZ(“count leading 0er”)函数的表。

您的binutils可执行文件是否依赖于libgcc_s.soldd /home/pernord/alt/bin/ld显示什么?

如果您的图书馆搜索路径中没有libgcc_s.so,则可能需要使用crle(1)进行添加。