LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 931|回复: 3

编译binutils2.16.1的问题

[复制链接]
发表于 2006-2-22 23:02:47 | 显示全部楼层 |阅读模式
编译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

后来看置顶
如果是构建 LFS 6.x.x 的时候,binutils 出问题的话,换成版本 2.16.1
   试试。
   原因请参考:http://www.linuxsir.cn/bbs/showthread.php?t=242978


于是有
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


何故呢?

谢谢
发表于 2006-2-22 23:08:27 | 显示全部楼层
不是就正常结束了嘛.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-23 12:49:20 | 显示全部楼层
啊?原来
make[2]: Nothing to be done for `install'.

是没有影响的?
谢谢:)
回复 支持 反对

使用道具 举报

发表于 2006-2-24 23:01:38 | 显示全部楼层
要是担心做出来的东西有问题
可以make clean
然后再make
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表