您现在的位置: 爱51代码网 >> 范文 >> 文章正文
ubuntu编译binutils错误形参‘buffer’被设定但未被使用

在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
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 

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    如何用delphi代码修改XML节点
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    Excess session Logs Record
    fdisk 分区No free sectors 
    linux那么多命令请问要掌握到
    linux文件锁代码
    linux内核定时器加载就死机
    linux下WORD密码输入错误三次
    linux子进程中如何读取某个全
    多个.o文件如何只链接不编译
    bash gcc command not found
    make CROSS_COMPILE=arm-lin
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |