libstdc++.so.6: cannot open shared object file: No such file or directory

【问题库】【Linux】libstdc++.so.6 库版本过低,无法满足某些软件或库的依赖要求 遇到 `libstdc++.so.6 version GLIBCXX_3.4.20 not found` 错误通常意味着你的系统中的 `libstdc++.so.6` 库版本过低,无法满足某些软件或库的依赖要求。这个问题通常发生在尝试运行需要较新版本的 GCC 或其运行时库的程序时。 阅读详情
AI摘要

本文探讨了libstdc++.so.6缺失的常见原因,包括未在程序中指定路径、库未安装及关联文件缺失,并提供了解决方案,如在Makefile中加入rpath指定路径、安装相应库和检查关联文件。

找不到libstdc++.so.6的原因,大致有以下几种:

1. 程序中没有编入路径,使用rpath指定路径,在Makefile中加入如下路径:

OBJS=*.o
ODIR=obj
LDFLAGS=-Wl,-rpath=/lib
$(ROOT_DIR)/$(BIN_DIR)/$(BIN):$(ROOT_DIR)/$(OBJS_DIR)/$(OBJS)
    $(CC) $^ -o $@ $(LDFLAGS)

其中/lib为库的路径。

2. 由于环境变量的原因,或者是32位或者64位的兼容原因,确实没有安装这个库,这就需要安装相应的库,在/etc/profile中设置库的环境变量。

3. 这个文件存在,但是关联文件缺失,这是最常勿略的问题,使用ll命令查看库的关系

例如,查看我的库

ll /lib

lrwxrwxrwx. 1 root root       19 Jul  3 00:55 libstdc++.so -> libstdc++.so.6.0.20
lrwxrwxrwx. 1 root root       19 Jul  3 00:55 libstdc++.so.6 -> libstdc++.so.6.0.20

其实libstdc++.so.6只是一个软链接,实际是缺失了libstdc++.so.6.0.20这个库,把这个库找到复制到lib中。

 

 

【libstdc++.so.6】ImportError: GLIBCXX_3.4.32 not found 直接修改系统库文件并不是一个好主意,可能会导致系统不稳定或其他程序崩溃。建议使用或LD_PRELOAD来临时指定库路径,或者安装更高版本的libstdc++。 阅读详情

相关推荐

OSError: libstdc++.so.6: cannot open shared object file: No such file or directory以及相关问题解决攻略

OSError: libstdc++.so.6: cannot open shared object file: No such file or directory以及相关问题解决方案

qq_39568387的博客 1765

libstdc++.so.6: cannot open shared object file: No such file or directory的问题

安装cmake的时候,./bootstrap这一步走不通,说是缺乏c++编译器,打开指定的log日志后,发现根源在于libstdc++.so.6找不到的问题,在网上搜了很多方法,出现问题的原因有以下几种: 1./usr/lib下面没有libstc++.so.6 这个通过安装软件包,然后建立软链接即可。 2./usr/lib 与/usr/local/lib 或/usr/lib64 下有不同版本的

一壁蔷薇枝 6262

中国全国地面站点数据(1981-2010)、月平均气象、月平均降水、月平均相对湿度、月最大降水、月最高温度最低温度、月最高温平均值最低温平均值、高低温站点基础数据,气候数据

中国全国地面站点数据(1981-2010)、月平均气象、月平均降水、月平均相对湿度、月最大降水、月最高温度最低温度、月最高温平均值最低温平均值、高低温站点基础数据 b_china_mon_avg_data_pressure月平均气象 b_china_mon_avg_data_rain月平均降水 b_china_mon_avg_data_rhu月平均相对湿度 b_china_mon_max_data_rain月最大降水 b_china_mon_max_min_data_tem月最高温度最低温度 b_china

无极低码 2万+

libstdc++.so.6: cannot open shared object file: No such file or directory问题的解决

在Linux系统上执行生成PDF文件命令时,系统报了下面的错误: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory 究其原因就是在64位系统安装32位软件,需要有32位库。那么来查看哪个安装包下有这个库: yum w...

shenxiaomo1688的博客 1万+

Keil5保姆级安装指南:从破解到STM32开发环境配置(附常见错误解决方案)

本文提供Keil5从安装到STM32开发环境配置的完整指南,包含破解步骤、常见错误解决方案及多芯片支持配置。详细讲解环境预检、核心安装、许可证管理及高效开发环境设置,帮助开发者快速搭建嵌入式开发平台。特别针对安装和卸载过程中的关键问题提供专业解决方案。

weixin_30369041的博客 124

在F1C100s上跑GBA游戏:手把手教你用Buildroot配置SDL和移植gpsp模拟器

本文详细介绍了在全志F1C100s开发板上配置Buildroot、移植SDL库和gpsp模拟器的完整流程,帮助开发者实现在ARM9平台上流畅运行GBA游戏。内容涵盖环境配置、交叉编译、常见问题解决及性能优化技巧,特别针对'段错误'和'无声音'等典型问题提供实用解决方案。

weixin_42566424的博客 398

ImportError: libstdc++.so.6: cannot open shared object file: No such file or directory解决方法

ImportError: libstdc++.so.6: cannot open shared object file: No such file or directory解决方法 出现此问题 安装32位共享库问题,究其原因就是在64位系统安装32位软件,需要有32位库。 本文以centOs安装为例。 查看哪个安装包下有这个库 yum whatprovides libstdc++.so.6** [root@master-yzjbz2411567139-1551927119830-0307080 mysql

qq_40092110的博客 4275

EVE-NG 新增 qcow2 镜像教程

本文介绍了如何在 EVE-NG 网络仿真平台中添加 QCOW2 镜像并配置 YML 文件。首先,用户需要了解 EVE-NG 的目录结构,上传并重命名 QCOW2 镜像,然后设置文件权限并刷新界面以识别设备。接着,讲解了 YML 文件的作用,它用于定义设备的CPU、内存、网卡等参数,并给出了配置示例。若有多个设备版本,可以通过复制并重命名 YML 文件使其独立显示。最后,通过检查 QEMU 进程和日志验证 YML 配置是否生效。总结部分强调了 EVE-NG 的自动识别机制以及独立管理设备版本的方式。

qq_41862216的博客 3075

ubuntu解决libstdc++.so.6: cannot open shared object file: No such file or directory:问题

ubuntu解决libstdc++.so.6: cannot open shared object file: No such file or directory:问题

wangchaoqi1985的博客 1716

NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver. 最全解决方案!详细!

真的折磨了我整整一天,从网上的资料到GPT都翻遍了,终于是解决了!以下方案希望能帮助到你们。

weixin_44124632的博客 1万+

2026年经典爬虫案例专栏|第17篇:学术论文爬虫实战——知网与万方数据采集

字段名说明数据类型title论文标题字符串authors作者列表列表abstract摘要字符串keywords关键词列表列表journal发表期刊字符串year发表年份整数volume卷号字符串issue期号字符串pages页码范围字符串citations引用次数整数downloads下载次数整数doiDOI编号字符串url论文链接字符串学术论文爬虫是科研工作的重要辅助工具,可以帮助研究人员高效地收集和管理论文数据。

2201_76125261的博客 1062

centos环境里的libstdc++.so.6: cannot open shared object file: No such file or directory问题

环境:centos7.6 鲲鹏CPU 即 ARM64(aarch64)架构 问题表现:公司最近的项目,放到华为云服务器(centos7.6+鲲鹏cpu)环境里时,执行时报错: -----java.lang.UnsatisfiedLinkError: /home/NTKO/apache-tomcat-8.5.63/native/libdocsign_cdata-0.1.38-linux-aarch64.so: libstdc++.so.6: cannot open shared object file.

yeyuningzi的博客 2802

Access查询中的Dlookup函数的妙用

在Microsoft Access中,处理和分析数据的过程中,常常会遇到需要根据条件从其他记录中提取特定数据的情况。这时候,Dlookup函数就成了开发者和数据分析师的得力助手。今天我们将通过一个具体的实例,详细探讨如何利用Dlookup函数来解决复杂的查询问题。

m0_62153576的博客 294

启动mongodb时报错:libstdc++.so.6: cannot open shared object file: No such file or directory

当我在网上按照教程安装好mongodb后,想要启动的时候发现报错启动不来 运行:/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork 报错提示:缺少共享库! 在网上找了好多办法,发现没用(其实是没说清楚),大多数都是千篇一律(复制粘贴一模一样) 先执行命令 yum whatprovid.

weixin_42736075的博客 1544

fatal: unable to access ‘https://github.com/Stability-AI/stablediffusion.git/‘解决方案

本文主要介绍在安装 stable-diffusion-webui 时出现的 fatal: unable to access 'https://github.com/Stability-AI/stablediffusion.git/': Failed to connect to github.com port 443 after 21071 ms: Couldn't connect to server 问题的解决方案,希望能对你有所帮助。

水滴的博客 5685

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

centos报错,OSError: libstdc++.so.6: cannot open shared object file: No such file or directory

错误信息: 解决方法: 执行命令: yum whatprovides libstdc++.so.6 得出如下图所示的,会提示哪个安装包有这个库文件(标红): 然后执行: yum install libstdc++-4.8.5-44.el7.i686 完成。

my__blog的博客 5683

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

[26]_libstdc++.so.6: cannot open shared object file: No such file or directory

安装交叉编译工具链,导出环境变量和在~/.bashrc添加导出后执行如下,出现: root@ubuntu:/usr/local/arm/arm-linux-uclibc-hi3520d/bin# arm-linux-uclibc-hi3520d-gcc -v arm-linux-uclibc-hi3520d-gcc : error while loading shared libraries:

宅学 1829

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

 刚装完UBUNTU 8.04,安装H3C上网认证的时候,报错:linux1x: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory找了一会,终于在网上找到了libstdc++-libc6.2-2.so.3(

lornice的专栏 8254
上一篇: c++中unordered_map使用自定义类型作为键或值的问题
下一篇: linux下编译出现multiple definition of 错误
ComputerInBook
博客等级 码龄19年 1168粉丝 464原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值