LinuxSir.cn,穿越时空的Linuxsir!

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

求救:创建LFS时,在编译glibc-2.3.2时遇到如下错误,什么原因?

[复制链接]
发表于 2003-11-13 22:50:22 | 显示全部楼层 |阅读模式
-D_IO_MTSAFE_IO -o /mnt/lfs/glibc-build/stdio-common/sscanf.o
sscanf.c:31: warning: conflicting types for built-in function `sscanf'
sscanf.c: In function `sscanf':
sscanf.c:37: error: `va_start' used in function with fixed args
../stdio-common/_itoa.h: At top level:
../stdio-common/_itoa.h:40: warning: inlining failed in call to `_itoa_word'
../stdio-common/_itoa.h:76: warning: called from here
make[2]: *** [/mnt/lfs/glibc-build/stdio-common/sscanf.o] Error 1
make[2]: Leaving directory `/mnt/lfs/glibc-2.3.2/stdio-common'
make[1]: *** [stdio-common/subdir_lib] Error 2
make[1]: Leaving directory `/mnt/lfs/glibc-2.3.2'
make: *** [all] Error 2
发表于 2003-11-13 23:02:15 | 显示全部楼层

有打上glibc-2.3.2-sscanf-1.patch补丁吗?

[PHP]
在用GCC 3.3.1来编译Glibc时,会有一点小问题。下面的补丁能修正:


patch -Np1 -i ../glibc-2.3.2-sscanf-1.patch
[/PHP]
 楼主| 发表于 2003-11-14 07:55:19 | 显示全部楼层

打补丁时出现如下提示,不知何意?

patch: **** strip count l is not a number
 楼主| 发表于 2003-11-14 21:40:42 | 显示全部楼层
这个问题已经解决了!
发表于 2005-6-15 22:32:39 | 显示全部楼层
请问是怎样解决的呢??不是用GCC 3.3.1也要打这个补丁吗??我现在用的是3.2.2也出现这个问题呀。
回复 支持 反对

使用道具 举报

发表于 2005-6-16 17:50:53 | 显示全部楼层
说实话,现在编译错误我是很难遇到了,所以需要大家都来动手,出的错,总结一下,错误情况和解决方法。因为是从lfs开始编译的,所以比其他host来说相对错误更少些。
回复 支持 反对

使用道具 举报

发表于 2005-6-16 20:07:51 | 显示全部楼层
问题已经解决了,但还是不明白为什么。文档里面写到:

在用GCC 3.3.1来编译Glibc时,会有一点小问题。下面的补丁能修正:
patch -Np1 -i ../glibc-2.3.2-sscanf-1.patch

但我的GCC不是3.3.1的呀,解决的办法是在glibc-build上运行
patch -Np1 -i ../glibc-2.3.2-sscanf-1.patch
回复 支持 反对

使用道具 举报

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

本版积分规则

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