|
|
编译LFS6.1,开始编译Binutils-2.15.94.0.2.2 - 第一遍 时有
In file included from ./targ-cpu.h:1,
from ./config/obj-elf.h:42,
from ./obj-format.h:1,
from ./config/te-linux.h:4,
from targ-env.h:1,
from as.h:625,
from app.c:30:
./config/tc-i386.h:443: error: array type has incomplete element type
make[2]: *** [app.o] Error 1
make[2]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.15.94.0.2.2/gas'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.15.94.0.2.2/gas'
make: *** [install-gas] Error 2
real 4m5.523s
user 2m46.619s
sys 0m53.679s
后来看置顶
于是有
make[3]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.16/ld'
make[2]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.16/ld'
Making install-info in po
make[2]: Entering directory `/mnt/lfs/binutils_build/binutils-2.16/ld/po'
make[2]: Nothing to be done for `install-info'.
make[2]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.16/ld/po'
make[2]: Entering directory `/mnt/lfs/binutils_build/binutils-2.16/ld'
makeinfo --split-size=5000000 -I .././ld -I .././ld/../bfd/doc .././ld/ld.texinfo
/bin/sh .././ld/../mkinstalldirs /tools/info
/usr/bin/install -c -m 644 ./ld.info /tools/info/ld.info
make[2]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.16/ld'
make[1]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.16/ld'
make[1]: Entering directory `/mnt/lfs/binutils_build/binutils-2.16/libiberty'
make[2]: Entering directory `/mnt/lfs/binutils_build/binutils-2.16/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.16/libiberty/testsuite'
/bin/sh .././libiberty/../mkinstalldirs /tools/lib
/usr/bin/install -c -m 644 ./libiberty.a /tools/lib/./libiberty.an
( cd /tools/lib ; ranlib ./libiberty.an )
mv -f /tools/lib/./libiberty.an /tools/lib/./libiberty.a
if test -n ""; then \
case "" in \
/*) thd=;; \
*) thd=/tools/include/;; \
esac; \
/bin/sh .././libiberty/../mkinstalldirs ${thd}; \
for h in .././libiberty/../include/ansidecl.h .././libiberty/../include/demangle.h .././libiberty/../include/dyn-string.h .././libiberty/../include/fibheap.h .././libiberty/../include/floatformat.h .././libiberty/../include/hashtab.h .././libiberty/../include/libiberty.h .././libiberty/../include/objalloc.h .././libiberty/../include/partition.h .././libiberty/../include/safe-ctype.h .././libiberty/../include/sort.h .././libiberty/../include/splay-tree.h .././libiberty/../include/ternary.h; do \
/usr/bin/install -c -m 644 $h ${thd}; \
done; \
fi
make[2]: Entering directory `/mnt/lfs/binutils_build/binutils-2.16/libiberty/testsuite'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.16/libiberty/testsuite'
make[1]: Leaving directory `/mnt/lfs/binutils_build/binutils-2.16/libiberty'
real 5m36.350s
user 3m24.567s
sys 0m57.902s
何故呢?
谢谢 |
|