开发者社区> 问答> 正文

交叉编译busybox-1.19.2报错 400 请求报错 

我在交叉编译busybox的时候,出现了如下 的错误信息,请问,应该如何修改才能编译通过呢。
 /usr/include/bits/waitstatus.h:80:15: error: duplicate member '__w_retcode' /usr/include/bits/waitstatus.h:80:15: error: duplicate member '({amonymous})' /usr/include/bits/waitstatus.h:80:15: error: duplicate member '({amonymous})' …… 都是这样的提示, ———————————— 请问,应该怎样修改呢,。

展开
收起
kun坤 2020-05-29 11:00:27 511 0
1 条回答
写回答
取消 提交回答
  • 补充一下,来张图片。 交叉编译报错        ######在编译linux-2.6.30.4 kernel 时,遇到如下问题: n file included from include/sound/soc.h:426:0,                  from sound/soc/soc-core.c:34: include/sound/soc-dai.h:224:25: error:duplicate member 'codec' make[2]: *** [sound/soc/soc-core.o] Error 1 make[1]: *** [sound/soc] Error 2 make: *** [sound] Error 2 解决办法         找到该头文件,并打开它。以下是截取部分代码: struct snd_soc_dai { /* DAI description */ char *name; unsigned int id; int ac97_control; struct device dev;    / DAI callbacks */ int (*probe)(struct platform_device *pdev, struct snd_soc_dai *dai); void (*remove)(struct platform_device *pdev, struct snd_soc_dai *dai); int (*suspend)(struct snd_soc_dai *dai); int (*resume)(struct snd_soc_dai dai);    / ops / struct snd_soc_dai_ops ops;    / DAI capabilities / struct snd_soc_pcm_stream capture; struct snd_soc_pcm_stream playback;    / DAI runtime info */ struct snd_pcm_runtime *runtime; struct snd_soc_codec *codec; unsigned int active; unsigned char pop_wait:1; void dma_data;    / DAI private data */ void private_data; / parent codec/platform */ union {  //         struct snd_soc_codec *codec;            struct snd_soc_platform *platform; }; 暂时解决办法是将红色标记的struct snd_soc_codec *codec;给注释掉,编译就可以通过了。目前还没发现其它问题。######谢谢兄弟提供的方法.

    2020-05-29 14:34:51
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载