如何获取 Linux 机器上安装的 libstdc 库的版本
要确定 Linux 系统上安装的 libstdc 库的版本,您可以使用多种方法。
一种方法涉及使用以下命令:
$ strings /usr/lib/libstdc++.so.6 | grep GLIBC
此命令显示与 libstdc .so.6 库关联的 GLIBC 版本,并提供指示库的版本。然而,这种方法被认为更具启发性和临时性。
要获得更精确的方法,请使用 ldconfig 命令查询库版本:
$ /sbin/ldconfig -p | grep stdc++
此命令列出所有共享库安装在系统上,包括 libstdc ,并显示其兼容版本。
此外,对于 libstdc 版本 3.4.0 及更高版本,可以通过运行以下命令获取兼容版本列表:
$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX
此命令将显示指示支持的 GLIBCXX 版本的符号列表。
要确定已安装的 libstdc 库的日期戳,请使用如下 C 程序:
<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>
编译使用 g 编写程序并执行它以显示日期戳:
$ g++ libdatestamp.cxx -o libdatestamp $ ./libdatestamp GLIBCXX: 20101208
最后,可以在库的文档中找到 libstdc 版本及其相应日期戳的综合表。
以上是如何确定Linux系统上安装的libstdc库的版本?的详细内容。更多信息请关注PHP中文网其他相关文章!