- 论坛徽章:
- 0
|
我安装syslinux到运行make时,出错了!哪位大虾帮忙看看
gcc -m32 -mregparm=3 -DREGPARM=3 -c -o crt0.o crt0.S
gcc -m32 -mregparm=3 -DREGPARM=3 -Wp,-MT,syslinux.o,-MD,.syslinux.o.d -W -Wall -ffreestanding -msoft-float -g -Os -march=i386 -falign-functions=0 -falign-jumps=0 -falign-loops=0 -fomit-frame-pointer -include code16.h -I. -I.. -I../libfat -c -o syslinux.o syslinux.c
cc1: Invalid option `32'
In file included from syslinux.c:22:
string.h: In function `memcmp':
string.h:17: `_Bool' undeclared (first use in this function)
string.h:17: (Each undeclared identifier is reported only once
string.h:17: for each function it appears in.)
string.h:17: parse error before `rv'
string.h:19: `rv' undeclared (first use in this function)
string.h:21: warning: control reaches end of non-void function
In file included from ../libfat/libfat.h:23,
from syslinux.c:27:
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h: At top level:
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h:199: warning: redefinition of `size_t'
stdlib.h:5: warning: `size_t' previously declared here
make[1]: *** [syslinux.o] Error 1
make[1]: Leaving directory `/home/download/syslinux-3.11/dos'
make: *** [all] Error 2 |
|