/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
时间: 2023-09-13 12:13:39 浏览: 40
这个错误是由于你的程序或库编译时使用了较新版本的 GCC 编译器,但你运行环境中的 libstdc++.so.6 库版本较老,不支持 GLIBCXX_3.4.21 特性所致。解决这个问题的方法是升级你的 libstdc++.so.6 库,或者将程序或库重新编译为支持你当前环境的 GCC 版本。你可以尝试安装 libstdc++.so.6 的最新版本,或者更新你的操作系统,以获得 GLIBCXX_3.4.21 特性的支持。
相关问题
qt执行报错/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
根据提供的引用内容,你遇到的问题是由于缺少GLIBCXX_3.4.21版本的libstdc++库导致的。你可以尝试以下两种方法来解决这个问题:
方法一:更新libstdc++库
1. 找到libstdc++.so.6文件所在的路径,例如在/arm中的/lib下。
2. 将最新版本的libstdc++.so.6文件(例如libstdc++.so.6.0.24)复制到该路径下。
3. 使用以下命令创建软链接,将libstdc++.so.6指向新复制的文件:
```shell
ln -sf /lib/libstdc++.so.6.0.24 /lib/libstdc++.so.6
```
4. 重新运行你的Qt程序,应该不再报错。
方法二:复制最新动态库到/usr/lib64目录下
1. 找到最新版本的libstdc++.so.6动态库文件(例如libstdc++.so.6.0.21)。
2. 使用以下命令将该文件复制到/usr/lib64目录下:
```shell
cp /home/gcc-5.2.0/gcc-temp/stage1-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.21 /usr/lib64
```
3. 重新运行你的Qt程序,应该不再报错。
libstdc++.so.6: version `GLIBCXX_3.4.21' not found
回答: 当你的代码报错"libstdc++.so.6: version `GLIBCXX_3.4.21' not found"时,这意味着你的系统中缺少了GLIBCXX_3.4.21版本的libstdc++库。\[3\]为了解决这个问题,你可以尝试更新libstdc++库。首先,你可以使用命令"locate libstdc++.so.6"来查找系统中不同版本的libstdc++库。通常,这个库会存在于多个位置,比如系统升级或者conda等工具的安装会导致存在高版本的libstdc++.so.6.3.30、libstdc++.so.6.4.30等。\[2\]然后,你可以尝试更新这个库,确保你的系统中有GLIBCXX_3.4.21版本的libstdc++库。你可以使用命令"ls -l /usr/lib64/libstdc++.so*"来查看软连接,确认当前系统中的libstdc++.so.6版本。\[3\]如果你的系统中没有GLIBCXX_3.4.21版本的库,你可以尝试更新或安装这个版本的libstdc++库来解决问题。
#### 引用[.reference_title]
- *1* [/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found](https://blog.csdn.net/yuzhao727/article/details/124281782)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [任何类似问题 libstdc++.so.6: version `GLIBCXX_3.4.26’ not found 的一个通用解决方法](https://blog.csdn.net/weixin_45503019/article/details/127526420)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [conda环境下“/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found”问题解决](https://blog.csdn.net/lsb2002/article/details/131456857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]