【发布时间】:2016-09-12 08:32:06
【问题描述】:
我最近将 gcc 6.1 引导到基于 ubuntu 的 linux 发行版中。 似乎它安装正确,因为我可以编译用 C 和 C++ 编写的程序。 我还可以运行已编译的可执行文件。 我还可以编译一个包含 C++11 和 C++14 功能的程序而不会出现任何错误,但是当我尝试运行这些可执行文件时出现以下错误;
./exec: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./ardi)
当我跑步时;
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIB
该列表不包括所需的文件。 这是否意味着 gcc 6.1 在其他地方有这些文件。 如何找到需要的文件并重定向 gcc。我是 linux 系统的新手,甚至不确定我是否正确理解了错误。
【问题讨论】: