将编译版本复制到另一台主机时发生GCC编译错误

Dan*_*iel 3 c c++ ubuntu gcc compilation

我在我的一个ubuntu 10.10主机上编译了gcc,并将其安装在/ c中.我可以在该主机上编译c和c ++程序,但是当我将/ c(包含bin,libexec等)复制到ubuntu 10.04.2主机时,我得到:

/c/libexec/gcc/i686-pc-linux-gnu/4.5.2/cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

编译简单的.c文件时.

我还从源代码安装和编译了gmp,mpfr和mpc(与我在10.10主机上的版本相同)但是它仍然会出现同样的错误.

我不在每台主机上重新编译gcc的原因是因为它需要太长时间,并且不想使用ubuntu附带的gcc(来自build-essential)deb

请帮忙

rjo*_*shi 8

你导出了LD_LIBRARY_PATH环境变量吗?看错误,它无法找到libmpc.so.2.

尝试"找到libmpc.so.2",如果可以找到,则导出LD_LIBRARY_PATH =