博客园  :: 首页  :: 管理

关于Redhat-Linux中-libstdc++软件包的说明

Posted on 2022-11-11 16:39  520_1351  阅读(454)  评论(0编辑  收藏  举报

本文OS版本:Red Hat Enterprise Linux release 8.6 (Ootpa)

 

关于libstdc++软件包的说明如下:

Summary : GNU Standard C++ Library
Description : The libstdc++ package contains a rewritten standard compliant GCC Standard C++ Library.

先查看服务器的libstdc++的版本:

[qq-5201351@localhost ~]$ rpm -qa libstdc++
libstdc++-8.5.0-10.1.el8_6.x86_64
[qq-5201351@localhost ~]$ 

最为重要的常用到的文件如下:

[qq-5201351@localhost ~]$ ls -l  /usr/lib64/libstdc++*
lrwxrwxrwx 1 root root      19 Apr 28  2022 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.25
-rwxr-xr-x 1 root root 1660968 Apr 28  2022 /usr/lib64/libstdc++.so.6.0.25
[qq-5201351@localhost ~]$ 

然后,可以通过strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX 命令查询支持的GLIBCXX版本,目前最新只能支持到GLIBCXX_3.4.25

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2....省略GLIBCXX_3.4.3 到 GLIBCXX_3.4.22...
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_DEBUG_MESSAGE_LENGTH

The following table shows the available versions of package libstdc++ for the four most recent RHEL releases:

RHEL release libstdc++ version
RHEL 6.x 4.4x
RHEL 7.x 4.8x
RHEL 8.x 8.x
RHEL 9.x 11.x

从上面可以看到,操作系统只支持到GLIBCXX_3.4.25,如果需要的更高版本的GLIBCXX版本,就需要安装额外订阅的compat-sap-c++相关的版本软件包,

最后将默认的/usr/lib64/libstdc++.so.X 软链接进行重新指向/opt/rh/SAP/lib64/compat-sap-c++-Y.so,此操作常用于SAP相关的软件~

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/16880853.html