首页 > 其他分享 >GLIBCXX_3.4.20 not found 问题解决【Unable to load shared library 'lib**.so'】

GLIBCXX_3.4.20 not found 问题解决【Unable to load shared library 'lib**.so'】

时间:2023-04-26 15:15:12浏览次数:71  
标签:GLIBCXX load libstd 20 c++ 3.4 so.6 lib64

前因:

  • 问题:在调用别人的so时,出现了如下问题【GLIBCXX_3.4.20 not found】
  • Unable to load shared library 'libdbc.so' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by libdbc.so)  这个提示已经比较明显了,是本地缺少重要的二进制Lib库文件。

解决:

  • 1. 查看本地系统的 GLIBCXX_版本
  strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
     版本列表
 1 GLIBCXX_3.4
 2 GLIBCXX_3.4.1
 3 GLIBCXX_3.4.2
 4 GLIBCXX_3.4.3
 5 GLIBCXX_3.4.4
 6 GLIBCXX_3.4.5
 7 GLIBCXX_3.4.6
 8 GLIBCXX_3.4.7
 9 GLIBCXX_3.4.8
10 GLIBCXX_3.4.9
11 GLIBCXX_3.4.10
12 GLIBCXX_3.4.11
13 GLIBCXX_3.4.12
14 GLIBCXX_3.4.13
15 GLIBCXX_3.4.14
16 GLIBCXX_3.4.15
17 GLIBCXX_3.4.16
18 GLIBCXX_3.4.17
19 GLIBCXX_3.4.18
20 GLIBCXX_3.4.19
21 GLIBCXX_DEBUG_MESSAGE_LENGTH
  • 2. 进入文件夹下载存放下载包
  cd /usr/local/lib64
  • 3. 下载最新版本的libstdc.so_.6.0.26
  sudo wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
  • 4. 解压
  unzip libstdc.so_.6.0.26.zip
  • 5.将下载的最新版本拷贝到 /usr/lib64
  cp libstdc++.so.6.0.26 /usr/lib64
  • 6. 进入libstdc.so_.6所在的文件夹
 cd  /usr/lib64
  • 7. 查看 /usr/lib64下libstdc++.so.6链接的版本
  ls -l | grep libstdc++

         以下是结果:

1  lrwxrwxrwx.  1 root root          19 5月  18 2021 libstdc++.so.6 -> libstdc++.so.6.0.19
2  -rwxr-xr-x.  1 root root      995840 9月  30 2020 libstdc++.so.6.0.19
3  -rwxr-xr-x.  1 root root    13172960 4月  26 13:04 libstdc++.so.6.0.26
  • 8. 删除之前先备份
  mv libstdc++.so.6 ~/libstdc++.so.6.bak
  •  或者:
  sudo cp /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.bak
  •  9. 删除/usr/lib64原来的软连接libstdc++.so.6
  sudo rm libstdc++.so.6
  •  10. 链接新的版本
  sudo ln -s libstdc++.so.6.0.26 libstdc++.so.6
  • 11. 再次查看版本
  strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

     成功结果截图:

     

     ------------------------------------------------------------------ ---------------------------------------------------------------END,至此文档结束------------------------------------------------------------------- -------------------------------------------------------------

     参考:version `GLIBCXX_3.4.20' not found 解决方法 - 简书 (jianshu.com)

标签:GLIBCXX,load,libstd,20,c++,3.4,so.6,lib64
From: https://www.cnblogs.com/wangwangwangMax/p/17356130.html

相关文章

  • 速速报名| 米尔将精彩亮相2023 STM32中国峰会暨粉丝狂欢节
    STM32峰会已成功举办五届,第六届将于今年5月12日-13日在深圳重磅回归!往年,米尔电子都作为官方合作伙伴,出席演讲并展出公司配套的核心板和开发板。今年,STM32峰会更是集齐了值得你「点赞、收藏、转发」的一键三连精彩内容,围绕智能工业与高性能MCU/MPU、连接、生态系统与开发者社区、......
  • 视频编辑重新定义!PremierePro2022 Mac版新增多种功能
    随着AI的不断发展,人工智能的工作方式已经从“人脑”进化到“机器”,而它的最终目标,就是将人类最复杂的工作交给AI。AI也在不断地深入理解人类,提高人类智能。在视频编辑方面,PremierePro2022mac新增了许多功能与以前最大不同之处:它对图片编辑方式进行了重新定义,可以让用户能够......
  • 【2023-04-24】平凡不凡
    20:00人必须过得有意义,我只能给孩子留下一种思想或者一个能够纪念的东西,让他觉得父亲真的是爱我的。                                                 ——李家伟昨晚......
  • 【2023-04-25】尽事听命
    20:00如果开口之前还有时间思考,那就想想是否需要开口?准备说的话是否伤人?                                                 ——列夫·尼古拉耶维奇·托尔斯泰从早上回......
  • SQL2005_用户_'sa'_登录失败。该用户与可信_SQL_Server_连接无关联解决办法
    [code]如果安装sqlserver2005的时候,设置的身份验证模式为"windows",安装完成后,再设置为"sqlserver和windows"的身份验证模式,如果安装sqlserver2005的时候,设置的身份验证模式为"windows",安装完成后,再设置为"sqlserver和windows"的身份验证模式,......
  • mysql处理CVE-2023-21912漏洞
    目录背景解决办法系统现状思考升级过程(离线)1.查看Centos版本2.查看数据库版本3.数据库离线下载地址4.解压安装包5.停止mysql服务5.备份数据库文件6.卸载当前数据库版本7.本地安装8.启动mysql辅助操作查看含有mysql文件路径查找mysql配置文件查看文件占用大小当前目录查......
  • 2022 蓝桥杯国赛 C++ B 组
    A\(\text{379187662194355221}\)。\(\text{dp}\)。C++Code#include"bits/stdc++.h"usingnamespacestd;usingi64=longlong;intmain(){ios::sync_with_stdio(false);cin.tie(nullptr);vector<vector<i64>>f......
  • Qt+MySql开发笔记:Qt5.9.3的msvc2017x64版本编译MySql8.0.16版本驱动并Demo连接数据库
    前言  mysql驱动版本msvc2015x32版本调好,mysql的mingw32版本的驱动上一个版本编译并测试好,有些三方库最低支持vs2017,所以只能使用msvc2017x64,基于Qt5.9.3,于是本篇编译mysql驱动的msvc2017x64版本,满足当前的特定需求,这次过程有点费劲,可能是Qt的版本低于Qt5.12,继续无保留分享......
  • 用 20 行 python 代码实现人脸识别!
    阅读文本大概需要11分钟。今天给大家介绍一个世界上最简洁的人脸识别库face_recognition,你可以使用Python和命令行工具进行提取、识别、操作人脸。基于业内领先的C++开源库dlib中的深度学习模型,用LabeledFacesintheWild人脸数据集进行测试,有高达99.38%的准确率。......
  • 2022AAAI_Semantically Contrastive Learning for Low-light Image Enhancement(SCL_L
    1.motivation利用语义对比学习2.network (1)输入的是低光图像首先经过图像增强的网络(Zero-DCE),再将它传入语义分割网络中(2)语义分割网络用的是DeepLabv3+......