gcc - 在 Solaris 10 上使用 Binutils 构建失败

标签 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

有人有想法吗?

最佳答案

__clz_tab 是 libgcc 中的一个表,用于实现 CLZ(“计数前导零”)函数。

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

如果 libgcc_s.so 不在您的库搜索路径中,您可能需要使用 crle(1) 添加它。

关于gcc - 在 Solaris 10 上使用 Binutils 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12138874/

相关文章:

gcc - 在 NASM 和 GCC 中提供 incbin 路径作为预定义宏

c++ - 静态和自动变量的 gcc 运行时声明

c++ - FFMPEG:未定义对 `avcodec_register_all' 的引用未链接

vba - Outlook 2010宏引发VBA错误 'For loop not initialized'

c -/usr/bin/x86_64-linux-gnu-ld : cannot find?

gcc - 针对共享库进行编译时会发生什么?

c++ - 是否可以指示 GNU ld 在链接期间打印需要哪些 .o 文件?

ios - 获取 llvm-gcc-4.2 失败并出现退出错误

java - 即使满足条件,While 循环也不会终止-Java

javascript - 错误 : Permission denied to access property 'category'