当我尝试在Ubuntu 14.04.1 64位LTS上运行程序布局编辑器(可在此网站上获得)时,终端会输出以下内容:
我尝试了以下命令
$ layout
layout: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by layout)
我尝试了以下命令
strings
在/usr/lib/x86_64-linux-gnu/libstdc++.so.6
上,并且这是输入和输出的结果:$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH
我该如何解决这个问题,我有一种直觉它与GCC
有关,但无法找出如何修复这个问题。此外,我尝试了一个PPA,如在Ubuntu上如何使用最新的GCC?所建议的,以及一个关于旧版本Ubuntu的类似问题GLIBCXX_3.4.15未找到。然而,在我运行了sudo update
之后,我得到了许多警告,并且在安装了gcc 4.9
后,用strings命令获得的列表没有新条目,因此我使用ppa-purge
清除了PPA(Toolchains Test Builds)。非常感谢任何帮助和建议。