LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 835|回复: 2

Glibc2.4编译失败

[复制链接]
发表于 2010-2-24 18:05:36 | 显示全部楼层 |阅读模式
很久以前编译成功LFS的。
这次遇到了不是从0开始编译LFS。

在CentOS 5.3下编译 Glibc,报错。
(编译环境为:
[root@localhost glibc-2.4-common]# uname -a
Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386 GNU/Linux
[root@localhost glibc-2.4-common]# gcc -v
使用内建 specs。
目标:i386-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
线程模型:posix
gcc 版本 4.1.2 20080704 (Red Hat 4.1.2-44))

CentOS 5.3下不能编译Glibc2.4吗? 如果可以,需要在哪些地方做一些设置呢?

但是用 LFS Livecd编译Glibc 2.4怎么就可以成功呢?

报错信息如下:
make[2]: Entering directory `/var/ftp/pub/build/glibc-2.4/sunrpc'
CPP='gcc -E -x c-header'  /var/ftp/pub/build/glibc-2.4-common/elf/ld-linux.so.2 --library-path /var/ftp/pub/build/glibc-2.4-common:/var/ftp/pub/build/glibc-2.4-common/math:/var/ftp/pub/build/glibc-2.4-common/elf:/var/ftp/pub/build/glibc-2.4-common/dlfcn:/var/ftp/pub/build/glibc-2.4-common/nss:/var/ftp/pub/build/glibc-2.4-common/nis:/var/ftp/pub/build/glibc-2.4-common/rt:/var/ftp/pub/build/glibc-2.4-common/resolv:/var/ftp/pub/build/glibc-2.4-common/crypt:/var/ftp/pub/build/glibc-2.4-common/nptl /var/ftp/pub/build/glibc-2.4-common/sunrpc/rpcgen -Y ../scripts -c rpcsvc/bootparam_prot.x -o /var/ftp/pub/build/glibc-2.4-common/sunrpc/xbootparam_prot.T
make[2]: *** [/var/ftp/pub/build/glibc-2.4-common/sunrpc/xbootparam_prot.stmp]  浮点数例外
make[2]: Leaving directory `/var/ftp/pub/build/glibc-2.4/sunrpc'
make[1]: *** [sunrpc/others] 错误 2
make[1]: Leaving directory `/var/ftp/pub/build/glibc-2.4'
make: *** [all] 错误 2
发表于 2010-3-1 13:44:24 | 显示全部楼层
glibc2.4的版本和内核的版本不匹配,就会出现这样的问题。在glibc中有一个适配的内核的版本范围,最好是推荐的版本,如果超出范围后就会出现不匹配的问题。
回复 支持 反对

使用道具 举报

发表于 2010-3-6 07:50:58 | 显示全部楼层
也許 CentOS 的 gcc 不太純正,補丁過什麼的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表