找不到两个 libstdc++.so.6 文件和版本“GLIBCXX_3.4.21”错误

Two libstdc++.so.6 files and version `GLIBCXX_3.4.21' not found error

我有 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: version `GLIBCXX_3.4.21' not found

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

我尝试用系统一替换 qt libstdc++.so 文件,但在 运行 时间内出现了很多错误。

为什么Qt SDK目录下多了一个libstdc++.so文件?以及如何再次获取我的应用程序 运行ning?它在 Ubuntu 15.04 上运行良好。

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

Qt SDK 重新安装修复了错误。 新鲜的 Qt SDK 不包含 libstdc++.so 文件,一切正常。