交叉编译busybox-1.19.2出错

发布于 2021-11-16 06:43:03 字数 386 浏览 894 评论 3

我在交叉编译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})'

……

都是这样的提示,

————————————

请问,应该怎样修改呢,。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

成熟稳重的好男人 2021-11-17 07:58:01

谢谢兄弟提供的方法.

各自安好 2021-11-17 06:00:42

在编译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;给注释掉,编译就可以通过了。目前还没发现其它问题。

只为守护你 2021-11-17 01:53:25

补充一下,来张图片。

交叉编译出错

 

 

 

 

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文