查看本地GLIBCXX版本,的确没有GLIBCXX_3.4.20

[root@localhost sm-homo-test]# strings /usr/lib64/libstdc++.so.6|grep GLIBC
GLIBCXX_3.4
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
GLIBC_2.3
GLIBC_2.2.5
GLIBC_2.14
GLIBC_2.4
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH

查看当前gcc版本是4.8.5

[root@localhost sm-homo-test]# gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
目标:x86_64-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 

查看当libstdc++.so.6版本是libstdc++.so.6.0.19

[root@localhost lib64]# ll /usr/lib64/libstdc++.so.6
lrwxrwxrwx. 1 root root 19 Jun  4  2021 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.19

安装更高版本的gcc,一可以单独安装gcc包(可以参照文章CentOS 7.6 下 “GLIBCXX_3.4.20” "GLIBCXX_3.4.21" not found_叶子_Jane的博客-CSDN博客_glibcxx 源码),二可以安装devtoolset,它会连带安装上gcc

sudo yum install centos-release-scl
sudo yum install devtoolset-7
scl enable devtoolset-7 bash

各版本的devtoolset查看这里 Directory — Software Collections

这里devtoolset-7安装后,gcc -v 查看到gcc的版本是7

全局查找,发现更新的版本libstdc++.so.6.0.25

[root@localhost 下载]# find / -name libstdc++.so.6*
find: '/run/user/1001/gvfs': Permission denied
find: '/run/user/1000/gvfs': Permission denied
/var/lib/docker/overlay2/b7beab98064893a8b40f65b95eec1e70129ce68c1f17c65dfdc6e83d5ae4f6f5/diff/usr/lib64/libstdc++.so.6
/var/lib/docker/overlay2/b7beab98064893a8b40f65b95eec1e70129ce68c1f17c65dfdc6e83d5ae4f6f5/diff/usr/lib64/libstdc++.so.6.0.25
/var/lib/docker/overlay2/b7beab98064893a8b40f65b95eec1e70129ce68c1f17c65dfdc6e83d5ae4f6f5/diff/usr/share/gdb/auto-load/usr/lib64/__pycache__/libstdc++.so.6.0.25-gdb.cpython-36.opt-1.pyc
/var/lib/docker/overlay2/b7beab98064893a8b40f65b95eec1e70129ce68c1f17c65dfdc6e83d5ae4f6f5/diff/usr/share/gdb/auto-load/usr/lib64/__pycache__/libstdc++.so.6.0.25-gdb.cpython-36.pyc
/var/lib/docker/overlay2/b7beab98064893a8b40f65b95eec1e70129ce68c1f17c65dfdc6e83d5ae4f6f5/diff/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.25-gdb.py
/var/lib/docker/overlay2/2ca4592243ee705ca1ef3e768c7371bd97ace073b8369cecde99b6908b9b9ae0/diff/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/var/lib/docker/overlay2/2ca4592243ee705ca1ef3e768c7371bd97ace073b8369cecde99b6908b9b9ae0/diff/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28
/var/lib/docker/overlay2/2ca4592243ee705ca1ef3e768c7371bd97ace073b8369cecde99b6908b9b9ae0/diff/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28-gdb.py
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.19
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.py
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyc
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyo
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/opt/rh/devtoolset-7/root/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo

拷贝后重建软链接,再查看有GLIBCXX_3.4.20了

[root@localhost lib64]cp /var/lib/docker/overlay2/b7beab98064893a8b40f65b95eec1e70129ce68c1f17c65dfdc6e83d5ae4f6f5/diff/usr/lib64/libstdc++.so.6.0.25 /usr/lib64/
[root@localhost lib64]# ll /usr/lib64/libstd*
lrwxrwxrwx. 1 root root      19 Jun  4  2021 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.19
-rwxr-xr-x. 1 root root  995840 Sep 30  2020 /usr/lib64/libstdc++.so.6.0.19
-rwxr-xr-x. 1 root root 1661376 Apr 19 19:28 /usr/lib64/libstdc++.so.6.0.25
[root@localhost lib64]# mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6_old
[root@localhost lib64]# ln -s /usr/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so.6
[root@localhost lib64]# strings /usr/lib64/libstdc++.so.6|grep GLIBC
GLIBCXX_3.4
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
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.14
GLIBC_2.4
GLIBC_2.18
GLIBC_2.16
GLIBC_2.17
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
GA+GLIBCXX_ASSERTIONS

更进一步要升级GLIBC的版本,可以参看centos7升级gcc&glibc(踩坑)_yutenys的博客-CSDN博客_centos7 升级glibc

如果gcc升级到了7,和上文不同,不用强制一定要安装9

注意GLIBC和GLIBCXX不同,因为发现参照上文GLIBC由2.17升级到2.31(ldd --version查看)后GLIBCXX并没有有改变。

[root@localhost build]# ll /usr/lib64/libc.so.6
lrwxrwxrwx. 1 root root 12 Apr 19 18:59 /lib64/libc.so.6 -> libc-2.31.so
[root@localhost build]# strings /usr/lib64/libc.so.6|grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_2.28
GLIBC_2.29
GLIBC_2.30
GLIBC_PRIVATE
___sys_errlist_GLIBC_2_3
___sys_errlist_GLIBC_2_4
___sys_errlist_GLIBC_2_1
___sys_nerr_GLIBC_2_1
___sys_nerr_GLIBC_2_3
___sys_nerr_GLIBC_2_4
___sys_nerr_GLIBC_2_3
___sys_nerr_GLIBC_2_4
___sys_nerr_GLIBC_2_1
__bdflush_GLIBC_2_0
_IO_vfwscanf@GLIBC_2.2.5
___sys_errlist_GLIBC_2_1
___sys_errlist_GLIBC_2_4
___sys_errlist_GLIBC_2_3
xdrmem_create@GLIBC_2.2.5
_IO_file_seekoff@@GLIBC_2.2.5
省略

/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found相关推荐

  1. 报错解决:ninja: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ninja)

    这个报错是因为手动编译安装gcc/g++后没有更新头文件,解决方法有2个. 一个是临时的解决方案: export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRAR ...

  2. /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found问题解决方法

    https://pkgs.org/download/libstdc++ centos 7 64位系统,本人在升级完gcc7.3.0之后,发现编译项目工程,结果会出错:libstdc++.so.6: v ...

  3. 解决类似/usr/lib64/libstdc++.so.6:version `GLIBCXX_3.4.21` not found的问题

    源码编译升级安装了gcc后,编译程序或运行其他程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21` not found的问题.这 ...

  4. 解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的问题

    源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题.这 ...

  5. linux下提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14‘ not found 解决办法

    在安装node的时候出现报错,提示/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found ,出现这种问题就是因为编译库的编译器和编译 ...

  6. /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found的解决办法及注意事项

    问题出现:   在做一个项目的时候,我用到了我的虚拟机去跑一个程序,这时候出现/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的错误, ...

  7. linux需要的GLIBCXX版本,linux系统下的缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’的问题:...

    在linux下遇到了一个这样的问题,使用anaconda时,它的安装库里的文件被提示:缺失 libstdc++.so.6: version'GLIBCXX_3.4.20'.后来经过查看资料知道了原来是 ...

  8. 解决OSError: /root/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found问题

    背景描述: 在安装opencc模块时报错OSError: /root/anaconda3/bin/-/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not ...

  9. libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found libgomp.so.1: version `GOMP_4.0‘ not found

    解决 OSError: /data/cuiyujie/xuyuxiao/anaconda2/envs/pytorch030/bin/../lib/libstdc++.so.6: version `GL ...

最新文章

  1. Android TextView 中间添加划线与 底部添加划线
  2. motan源码分析二:使用spi机制进行类加载
  3. Codeforces Round #494 (Div. 3)【未完结】
  4. STM32开发 -- CRC校验码
  5. CentOS 7安装教程
  6. 神经网络 | DeepVO:Towards End-to-End Visual Odometry
  7. Redis 存储分片之代理服务Twemproxy 测试
  8. MFC菜单栏(CMenu)控件
  9. c语言程序设计 函数说课,《C语言程序设计》之函数说课课件.ppt
  10. linux降低线程优先级,Linux线程优先级,行为不正常
  11. censtos6.5安装java 8_Centos6.5 安装JDK
  12. SpringMVC+idea+maven搭建项目
  13. HDU 2899 :(二分求最小值)
  14. 计算机作业实验报告dw感想,Dreamweaver实验报告.doc
  15. ems苹果专线投递速度_苹果官网运抵速度让人欲罢不能
  16. WISP Client+AP WDS  的区别
  17. Echars地图加散点图配置
  18. OFDM专题之如何计算OFDM一个符号的功率,功率谱密度
  19. 121. 买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的
  20. 软件工程基础第一次作业

热门文章

  1. Linux文件子系统( VFS)的初始化
  2. 中小企业CRM评测-增值功能_速达
  3. 自己动手写printf -- 库函数printf的实现
  4. H5页面唤起手机拨打电话(拨号)
  5. OSX修复GPT分区表过程
  6. 小程序自定义tabbar中购物车数量不同步问题
  7. 深入理解电容器的等效串联电阻(ESR)
  8. “多点”开花,独立走向新零售
  9. 各类制作软件 工具下裁地址
  10. 薛定谔 | 共价对接