检测 Linux 上的 Libstdc 库版本
查找 Linux 系统上安装的 libstdc 库的版本对于兼容性和故障排除至关重要。虽然像“strings /usr/lib/libstdc .so.6 | grep GLIBC”这样的临时方法可能会提供一些信息,但还有更可靠和更全面的方法。
查询库版本
要确定正在使用的库,请执行以下命令:
$ /sbin/ldconfig -p | grep stdc++
此命令将显示兼容库版本及其相应路径的列表。
识别特定版本
对于 libstdc 版本 3.4.0 及更高版本,可以使用以下方式获取兼容版本的列表:
$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX
对于早期版本,定义了符号 GLIBCPP .
确定日期戳
每个库版本都有一个存储在宏中的相应日期戳。要检索此信息,请创建一个包含以下代码的 C 程序:
<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>
编译并执行该程序:
$ g++ libdatestamp.cxx -o libdatestamp $ ./libdatestamp
输出将显示已安装的 libstdc 版本的日期戳.
文档参考
有关更多详细信息和 libstdc 版本日期戳表,请参阅官方文档。
以上是如何确定 Linux 系统上 libstdc 库的版本?的详细内容。更多信息请关注PHP中文网其他相关文章!