problem:
In file included from /opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/if_tunnel.h:5,
from /opt/EmbedSky/BusyBox-1.2.0/networking/libiproute/iptunnel.c:32:
/opt/EmbedSky/4.3.3/bin/../arm-none-linux-gnueabi/libc/usr/include/linux/ip.h:85: error: redefinition of 'struct iphdr'
make[1]: *** [/opt/EmbedSky/BusyBox-1.2.0/networking/libiproute/iptunnel.o] Error 1
make: *** [_all] Error 2
resolve:
make menuconfig
找到下面的这一个设置项:
networking utilites->ip tunnel
在
[ *] ip tunnel
用空格键取消 *
即变成 [ ] ip tunnel
退出保存即可
然后重新make
本文提供了解决嵌入式开发中libc库冲突问题的方法,包括使用make menuconfig取消特定功能设置项,避免编译错误。
4118

被折叠的 条评论
为什么被折叠?



