/lib/aarch64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found
时间: 2023-11-13 11:52:07 浏览: 316
64位libstdc++.so.6.0.22,解决glibcxx not found问题
4星 · 用户满意度95%
这个错误通常表示您的程序需要使用GLIBCXX_3.4.26版本的libstdc++. 您可以尝试以下解决方法:
1. 更新libstdc++库:尝试使用以下命令更新libstdc++库:
```
sudo apt-get update
sudo apt-get install libstdc++6
```
2. 升级GCC版本:如果您的操作系统版本较旧,可能会导致GLIBCXX_3.4.26版本不可用。尝试升级您的GCC版本:
```
sudo apt-get update
sudo apt-get install --only-upgrade gcc
```
3. 手动安装所需版本的libstdc++库:如果上述方法无效,您可以手动下载所需版本的libstdc++库并进行安装。首先,通过以下命令检查当前安装的libstdc++版本:
```
strings /usr/lib/aarch64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
```
然后,您可以从GCC项目的官方网站下载所需版本的libstdc++库,并使用以下命令进行安装:
```
sudo cp <下载的库文件路径> /usr/lib/aarch64-linux-gnu/
sudo ldconfig
```
阅读全文