|
|
LIB_PATH='/tools/lib' /bin/sh ../../binutils-2.14/ld/genscripts.sh ../../binutils-2.14/ld /tools/lib "/tools" i686-pc-linux-gnu i686-pc-linux-gnu i686-pc-linux-gnu "elf_i386" "/usr/local/lib /lib /usr/lib" no i386linux "i686-pc-linux-gnuaout"
gcc -DHAVE_CONFIG_H -I. -I../../binutils-2.14/ld -I. -D_GNU_SOURCE -I. -I../../binutils-2.14/ld -I../bfd -I../../binutils-2.14/ld/../bfd -I../../binutils-2.14/ld/../include -I../../binutils-2.14/ld/../intl -I../intl -g -O2 -DLOCALEDIR="\"/tools/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -c ei386linux.c
/bin/sh ./libtool --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -all-static -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/libbfd.la ../libiberty/libiberty.a
libtool: link: warning: complete static linking is impossible in this configuration
mkdir .libs
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 '--as-needed'
/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'
按照lfs.linuxsir.cn 中lfs5.0中文文档做的。
make configure-host
make LDFLAGS="-all-static"
make install
这里都没有发现error的提示,不过最后显示也是
make: Leaving directory.....类似的信息
make -C ld clean 这里也没有错误
make -C ld LDFLAGS="-all-static" LIB_PATH=/tools/lib
这里就出现了上面的错误,主系统是Mandrakelinux10.1official 2.6.9内核
之前完全按照文档做的。请问各位大侠怎么解决
:help :help :thank |
|