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

harborxing 2012-12-13 03:01:04
在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

这是肿么回事啊?
...全文
511 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxc66258 2014-02-17
  • 打赏
  • 举报
回复 1
不错不错,解决了还把解决方案放上来,真是好人, 顶。
harborxing 2012-12-13
  • 打赏
  • 举报
回复
引用 2 楼 nevil 的回复:
Makefile里编绎参数设定了-Werror=unused-but-set-parameter 这是比较严格的检查,把"形参被设定但未被使用"这个警告变成了错误,这在某些情况下是为了防止一些难以发现的错语 可以尝试下去掉-Werror=unused-but-set-parameter,编绎不会报这个错了,但是可能会有潜在风险
谢谢,已经解决了,改变了make之前configure的选项: ../binutils-2.19.1/configure --target=$TARGET --prefix=$PREFIX --enable-interwork --enable-multilib --with-gnu-ld --with-gnu-as --disable-werror
nevil 2012-12-13
  • 打赏
  • 举报
回复
Makefile里编绎参数设定了-Werror=unused-but-set-parameter 这是比较严格的检查,把"形参被设定但未被使用"这个警告变成了错误,这在某些情况下是为了防止一些难以发现的错语 可以尝试下去掉-Werror=unused-but-set-parameter,编绎不会报这个错了,但是可能会有潜在风险
harborxing 2012-12-13
  • 打赏
  • 举报
回复
先给自己顶顶

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧