【发布时间】:2020-10-31 03:59:58
【问题描述】:
我的应用程序链接到基于 RHEL 6 构建的库。当我在 RHEL 7 上编译此应用程序时,链接器会引发 glibc 版本的错误。 以下是错误之一:
对符号“__tls_get_addr@@GLIBC_2.12”的未定义引用 /lib64/ld-linux-x86-64.so.2:添加符号时出错:命令行中缺少 DSO collect2:错误:ld 返回 1 个退出状态
为了进行修复,我将 libc 和 libm 从 RHEL 6 复制到 RHEL 7,并与这些以及从 RHEL 7 的 libc 和 libm 链接。如果我将 libc 和 libm 从 RHEL 6 复制到 RHEL 7,它会在运行时引起问题吗? 还有其他方法可以解决此类问题吗?
谢谢, 曼格什·萨旺特。
【问题讨论】:
标签: compilation glibc