我已遵循HDJEMAI建议,但当我这样做时
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
出现此错误:
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
their locations. Source code for these libraries can be found at
their respective hosting sites as well as at
ftp://gcc.gnu.org/pub/gcc/infrastructure/. See also
http://gcc.gnu.org/install/prerequisites.html for additional info. If
you obtained GMP, MPFR and/or MPC from a vendor distribution package,
make sure that you have installed both the libraries and the header
files. They may be located in separate packages.
但是如果我这样做
sudo yum install libmpc-devel
Loaded plugins: fastestmirror, nvidia, refresh-packagekit
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: repos-tx.psychz.net
* elrepo: repos.dfw.lax-noc.com
* extras: mirrors.thaidns.co.th
* rpmforge: mirror.team-cymru.org
* updates: mirror.mojohost.com
No package libmpc-devel available.
Error: Nothing to do
如果我查看库,我有
ls /usr/lib64/libmp
libmpcdec.so.5 libmpfr.so.1.2.0 libmpssconfig.so
libmpcdec.so.5.0.2 libmp.so libmpssconfig.so.0
libmpfr.so libmp.so.3 libmpssconfig.so.0.1
libmpfr.so.1 libmp.so.3.1.14
但请注意here中没有libmpfr.a
。在同一个目录中我有libgmp.so
。
如何安装libmpc-devel
?然后我该如何安装gcc?
答案 0 :(得分:1)
您应该在GCC源目录中使用contrib/download_prerequisites
来下载依赖项的源。 GCC将在构建过程中自动构建和使用它们。
Red Hat Enterprise Linux 6上的匹配系统库要么丢失,要么太旧。