LinuxSir.cn,穿越时空的Linuxsir!

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

编译glibc的时候出错,请大家帮忙

[复制链接]
发表于 2003-2-9 17:21:38 | 显示全部楼层 |阅读模式
编译Glibc-2.2.5的时候做到make这一步出现如下错误,能解决吗?怎么解决?

syslog.c: In function `vsyslog':
syslog.c:220: `cancel_handler' undeclared (first use in this function)
syslog.c:220: (Each undeclared identifier is reported only once
syslog.c:220: for each function it appears in.)
syslog.c:220: warning: type defaults to `int' in declaration of `__save_FCT'
syslog.c:272: called object is not a function
syslog.c: In function `openlog':
syslog.c:332: parse error before ')' token
syslog.c:332: `__save_FCT' undeclared (first use in this function)
syslog.c:332: parse error before ')' token
syslog.c:338: `__save_ARG' undeclared (first use in this function)
syslog.c: In function `closelog':
syslog.c:364: parse error before ')' token
syslog.c:364: `__save_FCT' undeclared (first use in this function)
syslog.c:364: parse error before ')' token
syslog.c:372: `__save_ARG' undeclared (first use in this function)
make[2]: *** [/usr/src/glibc-build/misc/syslog.o] Error 1
make[2]: Leaving directory `/usr/src/glibc-2.2.5/misc'
make[1]: *** [misc/subdir_lib] Error 2
make[1]: Leaving directory `/usr/src/glibc-2.2.5'
make: *** [all] Error 2
发表于 2003-2-9 17:34:47 | 显示全部楼层
看样子是少头文件,你把devel和static的包装上再试一试吧。
发表于 2003-2-9 17:42:21 | 显示全部楼层
兄弟用的包,可是够早的啦!!!

把一些devel的包都给装上。。。
 楼主| 发表于 2003-2-9 17:49:02 | 显示全部楼层
兄弟,能给出要装的devel和static的url吗?
发表于 2003-2-9 17:54:00 | 显示全部楼层
所需要的包都在你的安装盘里啊,就是你主系统的安装盘,redhat8是吧?
 楼主| 发表于 2003-2-9 17:59:30 | 显示全部楼层
不是,我在装lfs
发表于 2003-2-9 18:14:13 | 显示全部楼层
知道你在装lfs.

让你给你的母系统装上好编译lfs。。不然,就下载我的第五章用。。。
 楼主| 发表于 2003-2-9 18:29:09 | 显示全部楼层
让你给你的母系统装上好编译lfs。。不然,就下载我的第五章用。。。
能不能具体和我说说该怎么做,第一装lfs,感觉混混的,现在又碰到glibc编译不通过...
 楼主| 发表于 2003-2-9 18:38:50 | 显示全部楼层
hgkrt:第五章我已经完成了没有问题,我现在是在做chroot后的第六章碰到的问题.怎么解决呢
 楼主| 发表于 2003-2-9 19:42:53 | 显示全部楼层
其实我在执行../glibc-2.2.5/configure --prefix=/usr --disable-profile \
    --enable-add-ons --libexecdir=/usr/bin就出错了
checking installed Linux kernel header files... 2.0.10 or later
*** On GNU/Linux systems it is normal to compile GNU libc with the
*** `linuxthreads' add-on.  Without that, the library will be
*** incompatible with normal GNU/Linux systems.
*** If you really mean to not use this add-on, run configure again
*** using the extra parameter `--disable-sanity-checks'.
我按照提示后面加了--disable-sanity-checks可以执行了,是不是这个原因呢??这个错误又是什么呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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