error: redefinition of 'struct iphdr'
2015-03-22 12:01
316 查看
编译Busybox产生的一个错误:
error: redefinition of 'struct iphdr'
make[1]: *** [networking/libiproute/iptunnel.o] 错误 1
make: *** [networking/libiproute] 错误 2
You will probably need to make your busybox binary
setuid root to ensure all configured applets will
work properly.
struct iphder 的重定义,
根据该错误提示可知错误有关Network 设置。
根本解决是去掉了Network中的
Networking Utilities --->ip tunnel
ip tunel 的解释是
Tunneling means encapsulating data of one protocol type within
another protocol and sending it over a channel that understands the
encapsulating protocol. This particular tunneling driver implements
encapsulation of IP within IP, which sounds kind of pointless, but
can be useful if you want to make your (or some other) machine
appear on a different network than it physically is, or to use
mobile-IP facilities (allowing laptops to seamlessly move between
networks without changing their IP addresses).
Saying Y to this option will produce two modules ( = code which can
be inserted in and removed from the running kernel whenever you
want). Most people won't need this and can say N.
Symbol: NET_IPIP [=n]
Prompt: IP: tunneling
Defined at net/ipv4/Kconfig:201
翻译大概是:
IP隧道
隧道是指在一种协议中用另一种协议来封装数据,并且将数据
通过一个可以理解该种封装协议的通道。
这种特殊的驱动程序实现隧道
在IP的IP封装,这听起来是一种无意义的做法,但
可能是有用的,如果你想使你的(或其他)机
出现在不同的网络上,或使用移动IP的设施(允许笔记本电脑之间的无缝移
网络不用改变其IP地址)。
对此选项选择Y会产生两个模块(代码 可以在你希望的时候
插在从正在运行的内核中,也可以被移除)。 大多数人不需要这个,可以选择N
符号:NET_IPIP [= n]
提示:IP:隧道
已定义在net/ipv4/Kconfig:201
这大概是关于IP 通道的设置,可以对Ip 根据一定的协议进行封装,实现移动IP 设施的无缝移动,
不过不是必须的,所以此选项可不选。
error: redefinition of 'struct iphdr'
make[1]: *** [networking/libiproute/iptunnel.o] 错误 1
make: *** [networking/libiproute] 错误 2
You will probably need to make your busybox binary
setuid root to ensure all configured applets will
work properly.
struct iphder 的重定义,
根据该错误提示可知错误有关Network 设置。
根本解决是去掉了Network中的
Networking Utilities --->ip tunnel
ip tunel 的解释是
Tunneling means encapsulating data of one protocol type within
another protocol and sending it over a channel that understands the
encapsulating protocol. This particular tunneling driver implements
encapsulation of IP within IP, which sounds kind of pointless, but
can be useful if you want to make your (or some other) machine
appear on a different network than it physically is, or to use
mobile-IP facilities (allowing laptops to seamlessly move between
networks without changing their IP addresses).
Saying Y to this option will produce two modules ( = code which can
be inserted in and removed from the running kernel whenever you
want). Most people won't need this and can say N.
Symbol: NET_IPIP [=n]
Prompt: IP: tunneling
Defined at net/ipv4/Kconfig:201
翻译大概是:
IP隧道
隧道是指在一种协议中用另一种协议来封装数据,并且将数据
通过一个可以理解该种封装协议的通道。
这种特殊的驱动程序实现隧道
在IP的IP封装,这听起来是一种无意义的做法,但
可能是有用的,如果你想使你的(或其他)机
出现在不同的网络上,或使用移动IP的设施(允许笔记本电脑之间的无缝移
网络不用改变其IP地址)。
对此选项选择Y会产生两个模块(代码 可以在你希望的时候
插在从正在运行的内核中,也可以被移除)。 大多数人不需要这个,可以选择N
符号:NET_IPIP [= n]
提示:IP:隧道
已定义在net/ipv4/Kconfig:201
这大概是关于IP 通道的设置,可以对Ip 根据一定的协议进行封装,实现移动IP 设施的无缝移动,
不过不是必须的,所以此选项可不选。
相关文章推荐
- redefinition of 'struct iphdr'
- WinPcap编程错误:error C2079: 'IPAddress' uses undefined struct 'sockaddr_storage的解决办法
- redefinition of `struct in6_addr' 的解决办法
- suse 11下编译使用boost-python报错:error: changes meaning of 'keywords' from 'struct boost::python::detail::keywords'
- Error creating bean with name 'userService': Injection of resource methods failed; nested exception is org.springframework.beans
- Fatal error: Maximum function nesting level of '100'... 错误
- Blitz++ error: 'labs' is not a member of 'std'
- error: argument of type 'void* (My_Thread::)(void*)' does not match 'void *(*)(void*)'
- 简单的问题,用类创建一个对象error C2380: type(s) preceding 'Complex' (constructor with return type, or illegal redefinition of current class-n
- jsf配置问题 Error performing conversion of value ' of type class java.lang.String to type class
- recv_image.c:129 : error: storage size of 'rq' isn't known
- How to eliminate the compile error "conversion from 'double ' to 'float ', possible loss of data"
- 解决error:2014 Commands out of sync; you can't run this command now
- 今日download工程的奇怪问题error C2039: 'readStdErr' : is not a member of 'Programer',
- Sending 'ccColor4B' (aka 'struct _ccColor4B') to parameter of incompatible type 'CIColor *'
- 运行时错误:terminate called after throwing an instance of 'std::logic_error'
- error: storage size of 'rq' isn't known 正解
- 这个惊叹号不能少,否则引发“syntax error `end of file' unexpected”的错误
- illegal use of incomplete struct/union/class 'CAknViewAppUi'
- Error creating bean with name 'userService': Injection of resource methods failed; nested exception is org.springframework.beans