天嵌 ARM开发社区

 找回密码
 注册
查看: 9002|回复: 18

编译EABI-4.3.3+busybox-1.13.0报错-重定义struct iphdr

[复制链接]
liangwz 发表于 2010-2-16 11:50:03 | 显示全部楼层 |阅读模式
本人使用RedHat9.0+EABI-4.3.3_EmbedSky_20091210+busybox-1.13.0报如下错误,请问应该如何解决?
CC networking/libiproute/iptunnel.o
In file included from /opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/if_tunnel.h:5,
                 from networking/libiproute/iptunnel.c:24:
/opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/ip.h:85:error:redefinition of 'struct iphdr'
make[1]:***[networking/libiproute/iptunnel.o] Error 1
make:***[networking/libiproute]Error 2

You will probably need to make your busybox binary
setuid root to ensure all configured applets will
work properly.

本人试过修改iptunnel.c,去掉里面ip.h的引用,可以编译通过,但不知是否正确。并且后来再也进不了Redhat9.0,不知是否与此修改有关呢?
carterlam 发表于 2010-2-25 17:49:42 | 显示全部楼层
配置内核时,Networking Utilities --->ip tunnel项不选即可解决问题
 楼主| liangwz 发表于 2010-2-28 16:58:55 | 显示全部楼层
这一项是什么用途?
亚瑟王 发表于 2010-3-2 15:38:56 | 显示全部楼层
在配置单的Networking Utilities --->ip tunnel查看help即可知道。
huajiji 发表于 2010-3-8 23:39:56 | 显示全部楼层
我刚刚也遇到这个问题。呵呵,到论坛上一搜,还真的找到答案了。谢谢啦。
亚瑟王 发表于 2010-3-9 11:40:36 | 显示全部楼层
busybox用不同版本的编译器编译和不同环境编译结果不一样的,当初在redhat9下用3.4.5和4.3.3都没有问题,然后换成fedora10之后,就会出现这个错误。新版本的光盘中的busybox在配置单中已经屏蔽掉了这个选项了。
zhiweizhang321 发表于 2010-3-9 16:38:49 | 显示全部楼层
你好 能给一个最近光盘里的busybox的下载地址吗
谢谢
亚瑟王 发表于 2010-3-9 18:43:04 | 显示全部楼层
chdd19 发表于 2010-3-10 19:05:57 | 显示全部楼层
解决!!!!!!
Dehone 发表于 2010-4-3 13:29:30 | 显示全部楼层
我的是最01-25的资料的
busybox-1.13.0在make 也出现同样的错误?这是为什么呢?
按照楼上说的去做就解决了,谢谢!
dengping 发表于 2010-4-12 16:33:07 | 显示全部楼层
谢谢!我也是这个问题,现在解决了!
小劲劲 发表于 2011-10-25 17:06:39 | 显示全部楼层
你们都可以解决吗?我的Networking Utilities里的选项一个都改不了,一改就把光标返回第一行啦,纠结呀?有大侠碰到这个问题吗?我用的编译器也是4.3.3的
ARMlearn 发表于 2012-9-14 20:09:03 | 显示全部楼层
小劲劲 发表于 2011-10-25 17:06
你们都可以解决吗?我的Networking Utilities里的选项一个都改不了,一改就把光标返回第一行啦,纠结呀?有 ...

我也是同样的问题  不能修改 也退不出去了 空格键用了 但是都不管用 求解啊  
亚瑟王 发表于 2012-9-15 15:33:21 | 显示全部楼层
ARMlearn 发表于 2012-9-14 20:09
我也是同样的问题  不能修改 也退不出去了 空格键用了 但是都不管用 求解啊

你的操作步骤截图加文字说明贴出来。帮你解决。
这么大了/wx 发表于 2012-10-22 14:06:17 | 显示全部楼层
亚瑟王 发表于 2012-9-15 15:33
你的操作步骤截图加文字说明贴出来。帮你解决。

我现在也碰到了这个问题,操作步骤就是在命令行:make menuconfig,然后选择networking utilities
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 18:24 , Processed in 1.047785 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表