首页 >后端开发 >C++ >以下是根据您的文本生成的一些符合查询的文章标题: * 如何确定 Linux 上安装的 libstdc 库版本 * 超越'字符串”:Fi 的精确方法

以下是根据您的文本生成的一些符合查询的文章标题: * 如何确定 Linux 上安装的 libstdc 库版本 * 超越'字符串”:Fi 的精确方法

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-28 08:47:02423浏览

Here are a few article titles, generated from your text, that fit the query:

* How to Determine the Installed libstdc   Library Version on Linux
* Beyond

在 Linux 上查询已安装的 libstdc 库版本

查看已安装的 libstdc 库版本的一种常见方法是使用如下命令从库文件本身中提取相关数据字符串 /usr/lib/libstdc .so.6 | grep GLIBC。虽然这种方法可能会产生结果,但它被认为是一种临时或启发式方法。

幸运的是,有更精确的命令可用于获取此信息。其中一个命令是:

$ /sbin/ldconfig -p | grep stdc++

此命令列出了 libstdc 的兼容库及其相应位置。

对于 3.4.0 及更高版本,更具体的方法是使用以下命令命令:

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

此命令显示指定 libstdc 版本的兼容版本列表。

或者,可以使用以下代码获取库的日期戳:

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

int main() {
#ifdef __GLIBCPP__
    printf("GLIBCPP: %d\n", __GLIBCPP__);
#endif
#ifdef __GLIBCXX__
    printf("GLIBCXX: %d\n", __GLIBCXX__);
#endif
    return 0;
}</code>

编译代码后,运行可执行文件会提供已安装的 libstdc 版本的日期戳。

作为参考,可以在官方文档中找到各种 libstdc 版本的日期戳表。

以上是以下是根据您的文本生成的一些符合查询的文章标题: * 如何确定 Linux 上安装的 libstdc 库版本 * 超越'字符串”:Fi 的精确方法的详细内容。更多信息请关注PHP中文网其他相关文章!

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