在CentOS 7上安装GCC 7.4.0不会更新我的LIBSTDC 版本

Installing gcc 7.4.0 on CentOs 7 does not update my version of libstdc++

本文关键字:更新 我的 LIBSTDC 版本 CentOS 安装 GCC      更新时间:2023-10-16

我在VirtualBox上使用CentOS7。我至少需要6.0.20版本的libstdc 。我使用此处给出的说明在系统上在系统上安装了GCC 7.4.0

gcc --version按预期打印GCC(GCC(7.4.0。

运行strings /usr/lib64/libstdc++.so.6|grep GLIBCXX打印:

GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19

根据https://gcc.gnu.org/onlinedocs/libstdc /manual/abi.html,我的GlibCXX版本应为3.4.24

您有/usr/local/lib64/libstdc++.so.6

通常只有包装安装具有/usr前缀;其他任何内容的默认值是/usr/local。我会检查您的海湾合作委员会的安装位置,因为我认为您正在检查错误的文件。您应该发现您的一个最终是libstdc++.so.6.0.24的链接。

GLIBCXX_3.4.19意味着GCC 4.8.3 (来自内存(是CentOS 7包装GCC。