首页  >  文章  >  后端开发  >  如何确定Linux上安装的Libstdc库版本?

如何确定Linux上安装的Libstdc库版本?

Susan Sarandon
Susan Sarandon原创
2024-10-27 12:03:02261浏览

How to Determine the Installed Libstdc   Library Version on Linux?

确定 Linux 上安装的 Libstdc 库版本

要检索 Linux 系统上安装的 libstdc 库的特定版本,可以使用以下方法可以使用:

使用系统命令:

一种方法涉及执行以下命令:

/sbin/ldconfig -p | grep stdc++

此命令将显示以下列表已安装 libstdc 库的兼容版本。

从库中提取版本信息:

或者,可以使用以下命令直接从库文件中提取版本详细信息:

strings /usr/lib/libstdc++.so.6 | grep LIBCXX

此命令将输出 libstdc 版本 3.4.0 及更高版本的兼容版本列表。对于早期版本,则使用符号 GLIBCPP。

检查宏日期戳:

另一种方法涉及检查库中定义的宏日期戳。可以编译并执行以下代码片段来检索日期戳:

<code class="cpp">#include <cstdio>

int main(int argc, char* argv[])
{
#ifdef __GLIBCPP__
    std::printf("GLIBCPP: %d\n", __GLIBCPP__);
#endif

#ifdef __GLIBCXX__
    std::printf("GLIBCXX: %d\n", __GLIBCXX__);
#endif

    return 0;
}</code>

日期戳对应于库版本,可以与 libstdc 文档中提供的表进行比较。

通过利用这些方法中的任何一种,您都可以准确确定 Linux 计算机上安装的 libstdc 库的版本。

以上是如何确定Linux上安装的Libstdc库版本?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn