|
|
发表于 2006-12-11 17:54:00
|
显示全部楼层
我只能建议你用 livecd 先试一下,看看能不能通过这一步。我推测可能是你的 ubuntu 太新,导致 gcc 的版本也比较新,可能会有问题。
我之前用 Fedore Core 6 编译 jhalfs 时也是始终通不过 binutils 这一步,gcc 报告 /tools/bin/ld 的 --hash-style=gnu 无效:
- gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -o ld-new ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o eelf_i386.o ei386linux.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a
- /tools/bin/ld: unrecognized option '--hash-style=gnu'
- /tools/bin/ld: use the --help option for usage information
- collect2: ld returned 1 exit status
- make[2]: *** [ld-new] Error 1
- make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
- make[1]: *** [all-recursive] Error 1
- make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
- make: *** [all-recursive-am] Error 2
- make: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
复制代码
后来我直接用 livecd 却完全可以。 |
|