找不到两个libstdc ++。so.6文件和版本`GLIBCXX_3.4.21'错误

时间:2015-10-26 16:35:04

标签: c++ linux qt ubuntu libstdc++

我的Ubuntu 15.10与GCC 5.2.1和Qt 5.5.1。 当我尝试运行我的Qt应用程序时,我收到此错误:

  

〜/ Qt / builds / gvis-Desktop_Qt_5_5_1_GCC_64bit-Debug / app / gvis:〜/ Qt / 5.5 / gcc_64 / lib / libstdc ++。so.6:版本`GLIBCXX_3.4.21'未找到

strings命令显示/usr/lib/x86_64-linux-gnu/libstdc++.so.6文件有GLIBCXX_3.4.21~/Qt/5.5/gcc_64/lib/libstdc++.so.6没有。{/ p>

我试图用系统1替换qt libstdc ++。所以文件但是在运行时遇到了很多错误。

为什么Qt SDK目录中还有另一个libstdc ++。so文件?以及如何让我的应用程序再次运行?它在Ubuntu 15.04上运行良好。

(请不要告诉我,我应该降级我的Ubuntu或Qt SDK)

1 个答案:

答案 0 :(得分:1)

Qt SDK重新安装修复了错误。 新的Qt SDK不包含libstdc ++。所以文件和一切都运行良好。