我在交叉编译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})' …… 都是这样的提示, ———————————— 请问,应该怎样修改呢,。
补充一下,来张图片。 ######在编译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;给注释掉,编译就可以通过了。目前还没发现其它问题。######谢谢兄弟提供的方法.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。