问题描述

CentOS安装新版本(10.2.0)的g++后,编译程序后执行出现问题如下

[root@VM-0-9-centos xltest]# ./a.out
./a.out: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./a.out)

解决办法

新版本文件在/usr/local/lib64/ 内,而查找是从/usr/lib64 先的,因此最好是将新文件拷贝到/usr/lib64 并创建软连接。

[root@VM-0-9-centos xltest]# cp /usr/local/lib64/libstdc++.so.6  /usr//lib64

问题分析

  1. 执行命令,查看libstdc++.so.6 文件确实不含3.4.21
[root@VM-0-9-centos xltest]# strings /usr/lib64/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
...
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
  1. 查找一下系统中安装的相关库
[root@VM-0-9-centos xltest]# find / -name "libstdc++.so.6*"
...
/usr/local/lib64/libstdc++.so.6
/usr/local/lib64/libstdc++.so.6.0.28-gdb.py
/usr/local/lib64/libstdc++.so.6.0.28
/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.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.19

试着看一下哪个libstdc++.so.6.0.28 中包含 GLIBCXX_3.4.21

[root@VM-0-9-centos xltest]# strings /usr/local/lib64/libstdc++.so.6 | grep GLIBCXX
...
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
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
GLIBCXX_DEBUG_MESSAGE_LENGTH
_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4
_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@@GLIBCXX_3.4.5
_ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4
...
  1. 好的找到了,做拷贝和替换
[root@VM-0-9-centos xltest]# cp /usr/local/lib64/libstdc++.so.6  /usr//lib64
cp: overwrite ‘/usr//lib64/libstdc++.so.6’? y

可以了。

GLIBCXX_3.4.21 not found(转载)相关推荐

  1. libstdc++.so.6: version `GLIBCXX_3.4.21' not found

    libstdc++.so.6: version `GLIBCXX_3.4.21' not found /home/sbd/.conda/envs/python3.6/lib sudo rm -f li ...

  2. ImportError: /home/kzl/anaconda2/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

    这次遇到一个恶心的错误,还是在编译pycaffe的时候报的错. 错误如下: [plain] view plain copy Traceback (most recent call last): Fil ...

  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. 解决ImportError: /home/douxiao/anaconda3/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

    出现该问题的原因是 /lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 检查一下是否真的缺少该文件: $ strings /home/dou ...

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

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

  7. version `GLIBCXX_3.4.21‘ not found 问题解决

    ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/user01/sof ...

  8. [转]教你如何赚钱-白手起家项目 2013-4-22 00:21阅读(104)转载自楊海浪

    2019独角兽企业重金招聘Python工程师标准>>> 1.不花一分钱,复制别人的项目赚.钱. 有一个河南的小伙,在一家超市门口看见别人搭了个简易台子在卖集团手机充值卡,这种卡就是买 ...

  9. 解决centos7 安装 mysql8 Requires: libstdc++.so.6(GLIBCXX_3.4.21)(64bit)....的常见坑

    对应版本的库明明存在,mysql与centos版本也对应,但是就是提示Requires [root@11 mysql]# yum install mysql-community-serverLoade ...

  10. 【系统故障】解决动态库路径错误导致ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found 的问题

    https://www.jianshu.com/p/329774bacfd2 https://blog.csdn.net/Yonggie/article/details/120332494 https ...

最新文章

  1. mouseover与mouseenter,mouseout与mouseleave的区别
  2. 电商的本质是“商”还是“用户”?
  3. python 爬视频下载_Python爬虫进阶之爬取某视频并下载的实现
  4. Java多线程(7)--线程池创建线程
  5. 一个值得收藏的小工具
  6. 这些C4D创意卡通色彩场景,简直酷到爆炸!
  7. 在线文本转二进制工具
  8. 项目搭建 windows_08. SpringCloud实战项目-配置Git
  9. property中的read,write是什么意思?
  10. ArcGIS教程:图形处理概述
  11. PJzhang:今天才搞清身份证、银行卡……的编码规则
  12. 京东单号中转延误如何查询出的方法
  13. Java 首字母转大写,StringUtils.capitalize
  14. 步进电机(四相五线为例子)步进角度和工作原理介绍
  15. 快速学习-处理响应数据
  16. Kubernetes基本概念和术语
  17. 一个http请求的详细过程
  18. 什么是MISRA?如何满足该行业标准?
  19. 移动端网页直接拨打电话
  20. 【Android】Fragment懒加载和ViewPager的坑

热门文章

  1. [导入]带图片的,多列的DropDownList的实现
  2. 3013C语言_输入输出
  3. zabbix api 批量添加主机(python3 requests)
  4. 图解设计模式-Visitor模式
  5. process.cwd()与__dirname的区别
  6. cocos2dx 3.1从零学习(四)——内存管理(错误案例分析)
  7. 详解 Spring 3.0 基于 Annotation 的依赖注入实现(转)
  8. 微软云计算介绍与实践(实践之二十七)
  9. SAP 以工序为基准进行发料 机加工行业 Goods Issue to Routing
  10. RK30SDK开发板驱动分析(一):platform device 的概念与注册