鼓捣了很久了,最终还是出现问题了,ubuntu编译binutils,老出错啊!

内核编译和嵌入式产品的设计与开发
回复
寒星夜
帖子: 8
注册时间: 2011-11-08 16:17

鼓捣了很久了,最终还是出现问题了,ubuntu编译binutils,老出错啊!

#1

帖子 寒星夜 »

在ubuntu下编译binutils-2.20.1,出现下面错误:
../../binutils-2.20.1/bfd/compress.c: 在函数‘bfd_uncompress_section_contents’中:
../../binutils-2.20.1/bfd/compress.c:54:45: 错误: 形参‘buffer’被设定但未被使用 [-Werror=unused-but-set-parameter]
../../binutils-2.20.1/bfd/compress.c:54:68: 错误: 形参‘size’被设定但未被使用 [-Werror=unused-but-set-parameter]
cc1: all warnings being treated as errors
make[4]: *** [compress.lo] 错误 1
make[4]:正在离开目录 `/home/rtems/tools/build-binutils/bfd'
make[3]: *** [all-recursive] 错误 1
make[3]:正在离开目录 `/home/rtems/tools/build-binutils/bfd'
make[2]: *** [all] 错误 2
make[2]:正在离开目录 `/home/rtems/tools/build-binutils/bfd'
make[1]: *** [all-bfd] 错误 2
make[1]:正在离开目录 `/home/rtems/tools/build-binutils'
make: *** [all] 错误 2

这是肿么回事啊? :em06
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 鼓捣了很久了,最终还是出现问题了,ubuntu编译binutils,老出错啊!

#3

帖子 YeLee »

真棒,楼主怎么会想到去编译binutils这种平时自己都用不到的包呢?尽管它在系统起到很大的影响。不过,把未使用的变量当作错误的确是个好习惯。 :em01 :em01 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
寒星夜
帖子: 8
注册时间: 2011-11-08 16:17

Re: 鼓捣了很久了,最终还是出现问题了,ubuntu编译binutils,老出错啊!

#4

帖子 寒星夜 »

YeLee 写了:真棒,楼主怎么会想到去编译binutils这种平时自己都用不到的包呢?尽管它在系统起到很大的影响。不过,把未使用的变量当作错误的确是个好习惯。 :em01 :em01 :em01
:em01 是搭建rtems开发环境的时候需要用到binutils,但是编译的时候就会出现这种警告,虽然是警告,但是却被当成错误输出了!不知到怎么解决,菜鸟求救
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 鼓捣了很久了,最终还是出现问题了,ubuntu编译binutils,老出错啊!

#5

帖子 YeLee »

嵌入式?太高端,表示不懂,只能帮顶。毕竟,我只知道gcc可以参数忽略未使用的变量。 :em01 :em01 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
寒星夜
帖子: 8
注册时间: 2011-11-08 16:17

Re: 鼓捣了很久了,最终还是出现问题了,ubuntu编译binutils,老出错啊!

#6

帖子 寒星夜 »

YeLee 写了:嵌入式?太高端,表示不懂,只能帮顶。毕竟,我只知道gcc可以参数忽略未使用的变量。 :em01 :em01 :em01
:em11 谢谢,已经解决了,改变了make之前configure的选项:
../binutils-2.19.1/configure --target=$TARGET --prefix=$PREFIX --enable-interwork --enable-multilib --with-gnu-ld --with-gnu-as --disable-werror
回复