查看已安装的 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中文网其他相关文章!