QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 天地

编译binutils-2.15.91.0.2失败了,编译记录

[复制链接]
 楼主| 发表于 2005-1-26 16:31:28 | 显示全部楼层
我的主系统已经是最新的了,已经不能在新了,boot CD无法引导我的计算机.我的机器是IBM380XD的老本本
回复

使用道具 举报

发表于 2005-1-26 19:46:39 | 显示全部楼层
试过lfs 5.1没有?
回复

使用道具 举报

 楼主| 发表于 2005-1-27 09:56:50 | 显示全部楼层
昨天晚上试过了,没有成功,看来还可能是我编译器没有安装全,大家看看这个问题是怎么回事吧

make[3]: Leaving directory `/usr/lfs/static/src/binutils-2.15.91.0.2/binutils/doc'
Making all in po
make[3]: Entering directory `/usr/lfs/static/src/binutils-2.15.91.0.2/binutils/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/lfs/static/src/binutils-2.15.91.0.2/binutils/po'
make[3]: Entering directory `/usr/lfs/static/src/binutils-2.15.91.0.2/binutils'
/bin/sh ./libtool --mode=link gcc -s -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -o ar arparse.o arlex.o ar.o not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.o version.o filemode.o ../bfd/libbfd.la ../libiberty/libiberty.a -ldl
gcc -s -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -o ar arparse.o arlex.o ar.o not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -ldl
arlex.o(.text+0x0): In function `main':
/usr/lfs/static/src/binutils-2.15.91.0.2/binutils/arlex.c:1: multiple definition of `main'
arparse.o(.text+0x0):/usr/lfs/static/src/binutils-2.15.91.0.2/binutils/arparse.c:1: first defined here
ar.o(.text+0x670): In function `main':
/usr/lfs/static/src/binutils-2.15.91.0.2/binutils/ar.c:342: multiple definition of `main'
arparse.o(.text+0x0):/usr/lfs/static/src/binutils-2.15.91.0.2/binutils/arparse.c:1: first defined here
/usr/bin/ld: Warning: size of symbol `main' changed from 15 in arparse.o to 1899 in ar.o
bucomm.o(.text+0xa09): In function `make_tempname':
/usr/lfs/static/src/binutils-2.15.91.0.2/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp'
ar.o(.text+0x24): In function `mri_emul':
/usr/lfs/static/src/binutils-2.15.91.0.2/binutils/ar.c:148: undefined reference to `yyparse'
collect2: ld returned 1 exit status
make[3]: *** [ar] Error 1
make[3]: Leaving directory `/usr/lfs/static/src/binutils-2.15.91.0.2/binutils'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/lfs/static/src/binutils-2.15.91.0.2/binutils'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/usr/lfs/static/src/binutils-2.15.91.0.2/binutils'
make: *** [all-binutils] Error 2
回复

使用道具 举报

发表于 2005-1-27 10:43:34 | 显示全部楼层
是按照说明手册来的吗? 环境设置部分有没有问题?
回复

使用道具 举报

 楼主| 发表于 2005-1-27 10:50:09 | 显示全部楼层
没有问题,我的环境设置部分全是照手册上设的,不会出错的
回复

使用道具 举报

 楼主| 发表于 2005-1-27 10:52:57 | 显示全部楼层
版主能不能说一下为什么会编译出错?谢谢了
回复

使用道具 举报

发表于 2005-1-27 11:02:17 | 显示全部楼层
我觉得应该是你基系统的问题, 对于5.1版本的lfs来说, 内核只需要2.4的就可以了, 当时我是在rhel3 中完成的. 但是第一个包编译出错的情况我倒是没有碰到过, 尝试apt-get update后upgrade一下看看, 建议用sarge的不要用sid的源
回复

使用道具 举报

 楼主| 发表于 2005-1-27 11:07:50 | 显示全部楼层
我的Debian是一个星期前使用网络安装了使用的是sarge,所以所有的软件都是最新的,会不会是我有些开发包没有安装全?但是手册上要求的软件我全都安装了啊
回复

使用道具 举报

发表于 2005-1-27 22:01:19 | 显示全部楼层
更新一下libtool看看
回复

使用道具 举报

 楼主| 发表于 2005-1-28 11:49:20 | 显示全部楼层
libtool?怎么更新
回复

使用道具 举报

发表于 2005-1-28 21:21:13 | 显示全部楼层
apt一下看看有没有新的版本, 还有一件事提醒一下, 机子尽量不要超频
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-10-5 02:37 , Processed in 0.076460 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

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