我最近在做LFS,手册是官方下载LFS 7.1,系统环境是Ubuntu 12.04 LTS, 安装了中文语言包,CPU是 APU A4-3300M,要编译的glibc是2.14.1版本,
在第一次编译glibc的时候,出现了如下错误,请高手帮忙指正,错误代码:
make[1]: Leaving directory `/mnt/lfs/sources/glibc-2.14.1'
make[1]: Entering directory `/mnt/lfs/sources/glibc-2.14.1'
mawk -f scripts/gen-sorted.awk \
-v subdirs='csu assert
ctype locale intl catgets math setjmp signal stdlib stdio-common libio
malloc string wcsmbs time dirent grp pwd posix io termios resource misc
socket sysvipc gmon gnulib iconv iconvdata wctype manual shadow gshadow
po argp crypt nss localedata timezone rt conform debug libidn dlfcn elf'
\
-v srcpfx='' \
nptl/sysdeps/pthread/Subdirs
sysdeps/unix/inet/Subdirs sysdeps/unix/Subdirs assert/Depend intl/Depend
catgets/Depend stdlib/Depend stdio-common/Depend libio/Depend
malloc/Depend string/Depend wcsmbs/Depend time/Depend posix/Depend
iconvdata/Depend nss/Depend localedata/Depend rt/Depend debug/Depend
> /mnt/lfs/sources/glibc-build/sysd-sorted-tmp
mawk: scripts/gen-sorted.awk: line 19: regular expression compile failed (bad class -- [], [^] or [)
/[^
mawk: scripts/gen-sorted.awk: line 19: syntax error at or near ]
mawk: scripts/gen-sorted.awk: line 19: runaway regular expression /, "", subd ...
rm -f /mnt/lfs/sources/glibc-build/stamp.o; > /mnt/lfs/sources/glibc-build/stamp.o
rm -f /mnt/lfs/sources/glibc-build/stamp.os; > /mnt/lfs/sources/glibc-build/stamp.os
rm -f /mnt/lfs/sources/glibc-build/stamp.oS; > /mnt/lfs/sources/glibc-build/stamp.oS
cd /mnt/lfs/sources/glibc-build && /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.6.2/../../../../i686-lfs-linux-gnu/bin/ar cruv libc.a `cat stamp.o`
cd /mnt/lfs/sources/glibc-build && /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.6.2/../../../../i686-lfs-linux-gnu/bin/ar cruv libc_pic.a `cat stamp.os`
cd /mnt/lfs/sources/glibc-build && /mnt/lfs/tools/bin/../lib/gcc/i686-lfs-linux-gnu/4.6.2/../../../../i686-lfs-linux-gnu/bin/ar cruv libc_nonshared.a `cat stamp.oS`
/bin/sh scripts/gen-libc-abis \
i386-lfs-linux-gnu \
< libc-abis > /mnt/lfs/sources/glibc-build/libc-abis.hT
/bin/sh scripts/move-if-change /mnt/lfs/sources/glibc-build/libc-abis.hT /mnt/lfs/sources/glibc-build/libc-abis.h
touch /mnt/lfs/sources/glibc-build/libc-abis.stamp
make[1]: *** No rule to make target `/mnt/lfs/sources/glibc-build/Versions.all', needed by `/mnt/lfs/sources/glibc-build/abi-versions.h'. Stop.
make[1]: Leaving directory `/mnt/lfs/sources/glibc-2.14.1'
make: *** [all] Error 2
我删掉目录重复编译了几遍也没能成功,请高手看看是什么原因
LFS 7.1里面有这么一段,包括glibc配置参数也在里面了:

--
=====================================