我想在Ubuntu 10.04上安装gcc4.8.1。
这是我的安装步骤:
安装libgmp,libmpfr和libmpc。
切换到gcc4.8.1源代码目录后,运行“。/configure--prefix = / usr / bin / gcc4.8.1 --with-gmp = / opt / pkg / gmp5.1.2 --with-mpfr = / opt / pkg / mpfr3.1.2 --with-mpc = / opt / pkg / mpc1.0.1“
使
导出LD_LIBRARY_PATH = / opt / pkg / gmp5.1.2 / lib:/opt/pkg/mpfr3.1.2/lib:/opt/pkg/mpc1.0.1/lib
sudo进行安装。
在最后一步中,我得到此错误:
/usr/local/sbin/gcc-4.8.1/host-i686-pc-linux-gnu/gcc/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory
make[5]: *** [install-exec-hook] Error 1
make[5]: Leaving directory `/usr/local/sbin/gcc-4.8.1/i686-pc-linux-gnu/libjava'
make[4]: *** [install-exec-am] Error 2
make[4]: Leaving directory `/usr/local/sbin/gcc-4.8.1/i686-pc-linux-gnu/libjava'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/usr/local/sbin/gcc-4.8.1/i686-pc-linux-gnu/libjava'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/usr/local/sbin/gcc-4.8.1/i686-pc-linux-gnu/libjava'
make[1]: *** [install-target-libjava] Error 2
make[1]: Leaving directory `/usr/local/sbin/gcc-4.8.1'
make: *** [install] Error 2
Run Code Online (Sandbox Code Playgroud)
我已切换到libmpc库路径,并使用ldd测试了libmpc.so.3。已成功安装。为什么说它无法打开共享库libmpc.so.3?我该如何解决?
根据您的建议,我已经成功安装了gcc4.8.1。这是我的步骤:
从/ opt / pkg中删除gmp,mpfr和mpc。
使用默认配置安装gmp,mpfr和mpc。这些软件包将安装在/ usr / local / lib中。
导出LD_LIBRARY_PATH = / usr / local / lib:$ LD_LIBRARY_PATH。
输入gcc源目录,运行“ ./configure”。
使。
添加符号链接:
须藤ln -s /usr/local/lib/libgmp.so.10 /usr/lib/libgmp.so.10
sudo ln -s /usr/local/lib/libmpfr.so.4 /usr/lib/libmpfr.so.4
须藤ln -s /usr/local/lib/libmpc.so.3 /usr/lib/libmpc.so.3
sudo进行安装。
比你KiaMorot。谢谢trojanfoe。