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

简介: /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: version `GLIBCXX_3.4.20' not found


解决方法如下:


[root@localhost src]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

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_DEBUG_MESSAGE_LENGTH


发现少了GLIBCXX_3.4.20,解决方法是升级libstdc++.



[root@localhost ~]# yum provides libstdc++.so.6

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile

* base: centos.ustc.edu.cn

* extras: centos.ustc.edu.cn

* updates: centos.ustc.edu.cn

libstdc++-4.8.5-11.el7.i686 : GNU Standard C++ Library

Repo        : base

Matched from:

Provides    : libstdc++.so.6


[root@localhost ~]# yum install libstdc++-4.8.5-11.el7.i686



1、从路径/usr/local/lib64拷贝文件libstdc++.so.6.0.20(或者更高版本,例如libstdc++.so.6.0.24)到路径/usr/lib64


2、删除/usr/lib64原来的软连接libstdc++.so.6 #强烈建议删除之前先备份一份


3、在路径/usr/lib64,打开终端命令行,输入ln命令,重新建立软连接ln libstdc++.so.6.0.20 libstdc++.so.6


4、重新执行strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX


ok!


-----


参考文章:


解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题


【解决】缺少libstdc++.so.6库的原因及解决办法


相关文章
|
存储 安全 关系型数据库
CentOS7 如何离线安装PostgreSQL数据库
如果CentOS所在的服务器限于安全原因,客户并未给我们配置访问外网的权限,那么如何安装PostgreSQL数据库呢?本文将通过具体步骤来详细讲解如何在CentOS7 系统上离线安装PostgreSQL12数据库。
5209 0
CentOS7 如何离线安装PostgreSQL数据库
Yum工具详解(二)-----Yum配置阿里源
Yum工具详解(二)-----Yum配置阿里源
6102 1
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
271168 0
|
缓存 Linux
CentOS7配置阿里yum源 超详细!!!
CentOS7配置阿里yum源 超详细!!!
34965 2
|
前端开发 C语言
gcc动态库升级
gcc动态库升级
1099 1
|
中间件 Linux vr&ar
Centos7升级Glibc
centos7升级glic问题
3511 0
|
中间件 Linux vr&ar
Centos7升级Glibc
Centos7升级Glibc
2332 6
|
11月前
|
Linux 编译器 开发工具
提升CentOS 7中的gcc/G++版本
至此,你已经成功在CentOS 7中升级了gcc/G++版本。从现在开始,在终端中运行 `gcc`或 `g++`时,将会使用新版本的编译器。
1492 21
|
JavaScript Linux
2022年超详细在CentOS 7上安装Node.js方法(源码安装)
这篇文章介绍了在CentOS 7系统上通过源码安装Node.js的详细步骤,包括从官网下载Node.js源码包、将安装包上传至虚拟机、解压安装包、删除压缩文件、编译安装Node.js、检查Node.js和npm版本,以及切换npm源到淘宝镜像以加速下载。此外,还提供了一个获取Linux下Node.js离线安装包的微信公众号搜索方式。