在 CentOs 7 上安装 gcc 7.4.0 不会更新我的 libstdc++ 版本
Installing gcc 7.4.0 on CentOs 7 does not update my version of libstdc++
我在 VirtualBox 上使用 CentOs7。我至少需要 6.0.20 版本的 libstdc++。我使用此处给出的说明从源代码在我的系统上安装了 gcc 7.4.0:https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/
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
。我会检查您的 GCC 安装位置,因为我认为您正在检查错误的文件。你应该发现你的最终是 link 到 libstdc++.so.6.0.24
.
GLIBCXX_3.4.19
表示 GCC 4.8.3+,(根据记忆)是 CentOS 7 封装的 GCC。
我在 VirtualBox 上使用 CentOs7。我至少需要 6.0.20 版本的 libstdc++。我使用此处给出的说明从源代码在我的系统上安装了 gcc 7.4.0:https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/
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
。我会检查您的 GCC 安装位置,因为我认为您正在检查错误的文件。你应该发现你的最终是 link 到 libstdc++.so.6.0.24
.
GLIBCXX_3.4.19
表示 GCC 4.8.3+,(根据记忆)是 CentOS 7 封装的 GCC。