求助 binutils 编译出错
时间:2007-05-28
来源:互联网
../binutils-2.16.1/configure --prefix=/tools --disable-nls
make
make install
make -C ld clean
都是正确的
make -C ld LIB_PATH=/tools/lib
开始出错。报的错误是/tools/bin/ld: unrecognized option '--hash-style=gnu'
各位大侠有没有遇到过这样的错误啊,应该怎么解决阿,多谢了
下面是出错时详细的输出内容,(我的 $LFS 是 /home/lfs/lfs)
。。。。。。。。。。。。
make[2]: Entering directory `/home/lfs/lfs/sources/binutils-build/ld'
/bin/sh ./libtool --mode=link 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/libbfd.la ../libiberty/libiberty.a
gcc -W -Wall -Wstrict-prototypes -Wmissmake[2]: Entering directory `/home/lfs/lfs/sources/binutils-build/ld'
/bin/sh ./libtool --mode=link 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/libbfd.la ../libiberty/libiberty.a
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 '--hash-style=gnu'
/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 `/home/lfs/lfs/sources/binutils-build/ld'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lfs/lfs/sources/binutils-build/ld'
make: *** [all-recursive-am] Error 2
make: Leaving directory `/home/lfs/lfs/sources/binutils-build/ld'
ing-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 '--hash-style=gnu'
/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 `/home/lfs/lfs/sources/binutils-build/ld'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/lfs/lfs/sources/binutils-build/ld'
make: *** [all-recursive-am] Error 2
make: Leaving directory `/home/lfs/lfs/sources/binutils-build/ld
作者: dormousebhu 发布时间: 2007-05-28
rm -fr binutils-2.16.1 &&
export LDFLAGS="-s"
然后重来看看?
作者: csfrank 发布时间: 2007-05-28
作者: csfrank
rm -fr binutils-build &&
rm -fr binutils-2.16.1 && export LDFLAGS="-s" 然后重来看看? |
作者: dormousebhu 发布时间: 2007-05-28
binutils-2.17.0.50.12 以后的版本才能用的哦。
作者: 晨想 发布时间: 2007-05-28
第二,把 export 的结果贴出来。。。
第三,试一试 make -C ld LIB_PATH=/tools/lib LDFLAGS="-s" CC=gcc CFLAGS="-O2 -pipe"
你的问题貌似很诡异,--hash-style=gnu 怎么会跑进来的...
作者: csfrank 发布时间: 2007-05-28
The first pass of Binutils may fail to build with /bin/ld: unrecognized option '--hash-style=both' on newer hosts (e.g. Fedora Core 6). This can be fixed by changing the Binutils configure command to CC="gcc -B/usr/bin/" ../binutils-2.16.1/configure [configure parameters] and, similarly, the GCC pass 1 configure command to CC="gcc -B/usr/bin/" ../gcc-3.4.3/configure [configure parameters] |
作者: LanEast 发布时间: 2007-05-28
http://www.linuxfromscratch.org/lfs/errata/stable/
作者: csfrank 发布时间: 2007-05-28
作者: dormousebhu 发布时间: 2007-05-29
作者: 晨想 发布时间: 2007-05-29
每找一次都花了很多时间
作者: tzfox 发布时间: 2008-11-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28