LinuxSir.cn,穿越时空的Linuxsir!

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

在make (6.45) GRUB-0.96是出现的无法进行的错误。。。。

[复制链接]
发表于 2006-6-1 20:52:30 | 显示全部楼层 |阅读模式
make[2]: *** [pre_stage2_exec-builtins.o] Error 1
make[2]: Leaving directory `/sources/grub-0.96/stage2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/sources/grub-0.96'
make: *** [all] Error 2



what should i do?
对不起,刚刚在linux下无法输入中文,因此用了蹩脚的英文,而且贴出来的帖子说的不清楚,
因此我在3楼中把make时的输出全部贴出来,希望得到各位成功LFS的高手们的帮助,声明
一下,本人并非是一出问题就往论坛上发贴的人,在LFS的过程中,本人是能解决的问题尽量
做到自己解决,实在无法解决的,才往坛上发,希望各位高手们如果知道解决之道能不吝赐教,
帮小弟度过这个难关。。。。。
在下不胜感激。。。谢谢。。。
发表于 2006-6-1 21:33:23 | 显示全部楼层
这种信息, 不如不贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-1 23:02:18 | 显示全部楼层
make  all-recursive
make[1]: Entering directory `/sources/grub-0.96'
Making all in netboot
make[2]: Entering directory `/sources/grub-0.96/netboot'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/sources/grub-0.96/netboot'
Making all in stage2
make[2]: Entering directory `/sources/grub-0.96/stage2'
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../stage1  -Wall -Wmissing-prototypes -Wunused -Wshadow -Wpointer-arith -falign-jumps=1 -falign-loops=1 -falign-functions=1 -Wundef -Os -fno-stack-protector -fno-builtin -nostdinc  -DSUPPORT_SERIAL=1 -DSUPPORT_HERCULES=1 -DFSYS_EXT2FS=1 -DFSYS_FAT=1 -DFSYS_FFS=1 -DFSYS_UFS2=1 -DFSYS_MINIX=1 -DFSYS_REISERFS=1 -DFSYS_VSTAFS=1 -DFSYS_JFS=1 -DFSYS_XFS=1 -DFSYS_ISO9660=1 -DUSE_MD5_PASSWORDS=1 -g -MT pre_stage2_exec-builtins.o -MD -MP -MF ".deps/pre_stage2_exec-builtins.Tpo" -c -o pre_stage2_exec-builtins.o `test -f 'builtins.c' || echo './'`builtins.c; \
        then mv -f ".deps/pre_stage2_exec-builtins.Tpo" ".deps/pre_stage2_exec-builtins.Po"; else rm -f ".deps/pre_stage2_exec-builtins.Tpo"; exit 1; fi
builtins.c: In function 'blocklist_func':
builtins.c:147: error: invalid storage class for function 'disk_read_blocklist_func'
builtins.c:147: warning: no previous prototype for 'disk_read_blocklist_func'
builtins.c: In function 'color_func':
builtins.c:594: error: invalid storage class for function 'color_number'
builtins.c:594: warning: no previous prototype for 'color_number'
builtins.c: In function 'install_func':
builtins.c:1779: error: invalid storage class for function 'disk_read_savesect_func'
builtins.c:1779: warning: no previous prototype for 'disk_read_savesect_func'
builtins.c:1795: error: invalid storage class for function 'disk_read_blocklist_func'
builtins.c:1795: warning: no previous prototype for 'disk_read_blocklist_func'
builtins.c: In function 'setkey_func':
builtins.c:3614: error: invalid storage class for function 'find_key_code'
builtins.c:3614: warning: no previous prototype for 'find_key_code'
builtins.c:3631: error: invalid storage class for function 'find_ascii_code'
builtins.c:3631: warning: no previous prototype for 'find_ascii_code'
builtins.c: In function 'uppermem_func':
builtins.c:4657: warning: dereferencing type-punned pointer will break strict-aliasing rules
make[2]: *** [pre_stage2_exec-builtins.o] Error 1
make[2]: Leaving directory `/sources/grub-0.96/stage2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/sources/grub-0.96'
make: *** [all] Error 2



what should i do?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-1 23:30:21 | 显示全部楼层
晚上不知道为什么,我这边访问linuxsir.cn很卡,甚至出现了无法访问的问题。。。
所以一直要修改下自己的帖子,都没能成功。。。对不起了。。。。
我现在做到grub,就是由于出现了这个错误,所以一直无法进行下去,现在心里很
急,也很难受。。。。
回复 支持 反对

使用道具 举报

发表于 2006-6-1 23:54:40 | 显示全部楼层
gcc 版本是?

试试 grub-0.97 吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-2 00:28:50 | 显示全部楼层
gcc版本是4.1.0的,是不是因为这个的问题?grub是0.96的,本来我用的是最新版本的grub,可是也出现了问题。。。。所以我后来改用了0.96版的。。。。可是还是出现了问题。。。。
回复 支持 反对

使用道具 举报

发表于 2006-6-2 01:35:57 | 显示全部楼层
builtins.c:594: error: invalid storage class for function 'color_number'

一般这种问题, 是不好解决的, 只能换软件的版本或者 gcc 的版本.
回复 支持 反对

使用道具 举报

发表于 2006-6-2 03:33:15 | 显示全部楼层
在 CLFS 手册是 gcc-4.1.1 加 GRUB-0.97 的组合,相信改用 0.97 应可解决

http://cross-lfs.org/view/svn/x86/
回复 支持 反对

使用道具 举报

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

本版积分规则

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