我的gcc安装工作正常,但最近有些东西坏了,我不知道是什么打破了它。我该如何解决这个问题?这是我尝试在C中编译hello world时得到的消息。
$ gcc hello.c
/usr/lib/gcc/x86_64-linux-gnu/4.7/cc1: /usr/local/MATLAB/MATLAB_Compiler_Runtime/v717/sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/x86_64-linux-gnu/libppl_c.so.4)
/usr/lib/gcc/x86_64-linux-gnu/4.7/cc1: /usr/local/MATLAB/MATLAB_Compiler_Runtime/v717/sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/x86_64-linux-gnu/libppl.so.12)
谢谢,
答案 0 :(得分:2)
/usr/local/MATLAB/MATLAB_Compiler_Runtime/v717/sys/os/glnxa64/libstdc++.so.6
您的系统上有一个本地安装的,可能过时的libstdc++.so.6
,它已经以某种方式在ldconfig
或LD_LIBRARY_PATH
或本周所谓的任何内容中注册。在摆脱该库之前,您无法运行与正常系统libstdc++.so.6
链接的程序。 gcc本身与libstdc++.so.6
相关联,因此它也无法运行。