在Ubuntu 13.04上使用gcc编译的问题

时间:2013-10-14 06:39:28

标签: c ubuntu gcc

我的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)

谢谢,

1 个答案:

答案 0 :(得分:2)

/usr/local/MATLAB/MATLAB_Compiler_Runtime/v717/sys/os/glnxa64/libstdc++.so.6

您的系统上有一个本地安装的,可能过时的libstdc++.so.6,它已经以某种方式在ldconfigLD_LIBRARY_PATH或本周所谓的任何内容中注册。在摆脱该库之前,您无法运行与正常系统libstdc++.so.6链接的程序。 gcc本身与libstdc++.so.6相关联,因此它也无法运行。