/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by
时间: 2024-03-15 22:40:01 浏览: 127
CentOS7升级GCC版本到gcc 8.3.0,解决GLIBCXX-3.4.21 not found 问题
5星 · 资源好评率100%
/lib64/libstdc++.so.6是一个C++标准库的动态链接库文件。它提供了C++编程语言的标准函数和类的实现。在你提到的错误信息中,"GLIBCXX_3.4.21"是一个特定的版本号,表示需要找到一个具有该版本号的函数或类。
这个错误通常发生在你的系统中缺少了GLIBCXX_3.4.21版本的C++标准库。解决这个问题的方法之一是安装或更新对应版本的C++标准库。
你可以尝试以下解决方法:
1. 检查你的系统是否已经安装了C++标准库。可以使用以下命令来检查:
```
dpkg -l | grep libstdc++
```
如果没有安装,可以使用包管理器来安装它。例如,在Ubuntu上可以使用以下命令:
```
sudo apt-get install libstdc++6
```
2. 如果已经安装了C++标准库,但是版本不匹配,你可以尝试更新它。使用以下命令来更新C++标准库:
```
sudo apt-get update
sudo apt-get upgrade libstdc++6
```
3. 如果以上方法都无效,你可以尝试手动下载并安装特定版本的C++标准库。你可以在官方网站或其他可信来源上找到对应版本的库文件,并按照其提供的安装说明进行安装。
希望以上解决方法能够帮助你解决问题。
阅读全文