qt执行报错/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
时间: 2023-12-29 09:26:09 浏览: 335
libstdc++.so.6: 无法打开共享对象文件: 没有那个文件或目录
5星 · 资源好评率100%
根据提供的引用内容,你遇到的问题是由于缺少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程序,应该不再报错。
阅读全文