我已经遵循了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
但请注意,没有
libmpfr.a
,如这里。在同一个目录中我有 libgmp.so
。
如何安装
libmpc-devel
?那我该如何安装gcc呢?
您应该使用GCC源目录中的
contrib/download_prerequisites
来下载依赖项的源代码。 GCC 将在构建过程中自动构建并使用它们。
Red Hat Enterprise Linux 6 上的匹配系统库要么丢失,要么太旧。