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

转载 2012年03月30日 14:59:28

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

本人使用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:*** Error 1
make:***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项不选即可解决问题

struct iphdr详解

/usr/src/linux-2.6.19/include/linux/ip.h struct iphdr { #if defined(__LITTLE_ENDIAN_BITFIELD)  ...
  • beginning1126
  • beginning1126
  • 2013年11月02日 17:14
  • 14984

struct iphdr IP头部与tcphdr tcp头部与linux中的struct IP IP头部

struct iphdr IP头部  sk_buff->iphdr /usr/src/linux-2.6.19/include/linux/ip.h struct iphdr { #...
  • bytxl
  • bytxl
  • 2015年05月04日 11:53
  • 1661

[struct--iphdr -- IP头部]与[tcphdr结构]

struct--iphdr -- IP头部 2007年10月12日 星期五 12:04 sk_buff->iphdr /usr/src/linux-2.6.19/includ...
  • paul123456789io
  • paul123456789io
  • 2016年11月18日 16:31
  • 392

定义typedef struct 重定义错误解决办法

今天在ffmpeg下面编译了一个小例子,主要是对特定格式的视频文件以bmp格式文件保存到本地硬盘,ppm格式已经成功保存,bmp有点麻烦,在定义typedef struct 时,编译出现错误error...
  • hfeizi
  • hfeizi
  • 2011年05月12日 18:05
  • 4763

struct iphdr中的__LITTLE_ENDIAN_BITFIELD和__BIG_ENDIAN_BITFIELD

__LITTLE_ENDIAN_BITFIELD表示小端序,__BIG_ENDIAN_BITFIELD表示大端序。 /usr/include/linux/ip.h中有一段代码定义了ip首部的结构体,如...
  • immiao
  • immiao
  • 2015年06月12日 22:12
  • 1708

error C2011: “Font”:“struct”类型重定义

在vs2008里添加了在VC6.0里形成的OFFICE库文件的类 excel.h,excel.cpp,就是我在VC6里做操作OFFICE的表格时候添加的库文件,然后把它们( excel.h,excel...
  • chunyi628
  • chunyi628
  • 2016年01月26日 23:49
  • 2502

redefinition of 'struct iphdr'

busybox 编译不过去,错误如下 CC      networking/libiproute/iptunnel.o In file included from /opt/EmbedSky/4....
  • XIAO_PING_PING
  • XIAO_PING_PING
  • 2014年06月10日 20:07
  • 763

定义的数据结构编译时提示重复定义错误

错误: 数据结构重复定义错误 分析: 头文件中的数据结构定义引用一次就行,但函数可以使用多次,所以会出现数据结构重复定义多次的错误 解决方法: 可以把数据结构和函数声明分开定义 一般情况下...
  • yaoweijiao
  • yaoweijiao
  • 2016年04月12日 16:21
  • 1046

sockaddr类型重定义

这时说的sockaddr类型重定义错误, 实际上包括一大堆: sockaddr, ;sockaddr_in等等. 这是由于windows.h和winsock2.h包含的顺序而造成的错误: 正确的...
  • SUKHOI27SMK
  • SUKHOI27SMK
  • 2017年02月12日 12:05
  • 499

C2011 “timespec”:“struct”类型重定义

如题,pthread.h中报错:C2011 “timespec”:“struct”类型重定义 解决方法: 在 #if !defined( PTHREAD_H ) #define PTHRE...
  • u010536615
  • u010536615
  • 2017年04月18日 18:46
  • 3770
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编译EABI-4.3.3+busybox-1.13.0报错-重定义struct iphdr
举报原因:
原因补充:

(最多只允许输入30个字)