linux – 如何确定glibc(glibcxx)二进制版的版本将取决于?
发布时间:2020-12-25 07:29:38 所属栏目:Linux 来源:网络整理
导读:众所周知,glibc(据我所知,glibstd也是)使用符号版本控制机制. (详情请参阅: How can I link to a specific glibc version.) 问题是如何确定GLIBC和GLIBCXX的确切版本将由链接器为libc和libstdc的名称选择?例如,如何得到这样的东西: time - time@GLIBC_2_5
众所周知,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.如果您正在考虑链接到旧版本的符号,请注意这些旧版本可能依赖于较旧的,不同的结构或其他定义.为避免这种情况,请编译并链接较旧的匹配头文件和库. (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新