最近,在编译自定义求解器时,加载gcc编译环境时出现了以下错误:
/opt/software/gcc-4.8.2/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory经高人指点,这里我们采用locate指令找到libmpc.so.2文件位置,代码如下:
[student2@node01 ~]$ locate libmpc.so.2 /opt/software/mpc-0.8.1/lib/libmpc.so.2 /opt/software/mpc-0.8.1/lib/libmpc.so.2.0.0之后,我们只需根据查找到的地址输入以下命令:
export LD_LIBRARY_PATH=/opt/software/mpc-0.8.1/lib/:$LD_LIBRARY_PATH当然,这里我们只创建了临时路径。接下来,需要打开bashrc文件,将上述命令输入即可。该文件打开方法如下:
vi ~/.bashrc以上,就一劳永逸了。另外,编译过程中,还出现了以下错误:
/opt/software/gcc-4.8.2/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory /opt/software/gcc-4.8.2/libexec/gcc/x86_64-redhat-linux/4.8.2/cc1: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory均可采用上述方法解决。 此外,也可以在网上下载相应的RPM资源包,该网站给出了安装方法和文件安装路径,另外也可以参考君只见独不见的博客 关于安装gcc的一些问题可以参考以下网址: https://www.linuxidc.com/Linux/2015-04/116144.htm