linux – 如何确定glibc(glibcxx)二进制版的版本将取决于?
发布时间:2020-12-25 03:40:06 所属栏目:Linux 来源:网络整理
导读:众所周知,glibc(据我所知,glibstd也是)使用符号版本控制机制. (详情请参阅: How can I link to a specific glibc version.) 问题是如何确定GLIBC和GLIBCXX的确切版本将由链接器为libc和libstdc的名称选择?例如,如何得到这样的东西: time - time@GLIBC_2
众所周知,glibc(据我所知,glibstd也是)使用符号版本控制机制. (详情请参阅: How can I link to a specific glibc version.) 问题是如何确定GLIBC和GLIBCXX的确切版本将由链接器为libc和libstdc的名称选择?例如,如何得到这样的东西: time -> time@GLIBC_2_5 ... gethostbyname -> gethostbyname@GLIBC_2_3 我们为什么需要这个?在我看来,如果你想最小化所需的glibc / libstdc版本,它会很有用. 解决方法你可以尝试的一件事是在你的二进制文件上运行objdump -T.如果您正在考虑链接到旧版本的符号,请注意这些旧版本可能依赖于较旧的,不同的结构或其他定义.为避免这种情况,请编译并链接较旧的匹配头文件和库. (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读