1.问题现象
解压缩zebra-0.95a压缩包,编译,出现问题:
./configure
make
后出现:
rtadv.c: In function ‘rtadv_recv_packet’:
rtadv.c:123: error: dereferencing pointer to incomplete type
rtadv.c:124: error: dereferencing pointer to incomplete type
rtadv.c:124: error: dereferencing pointer to incomplete type
rtadv.c:130: warning: dereferencing type-punned pointer will break strict-aliasing rules
rtadv.c: In function ‘rtadv_send_packet’:
rtadv.c:149: error: invalid application of ‘sizeof’ to incomplete type ‘struct in6_pktinfo’
rtadv.c:194: warning: operation on ‘node’ may be undefined
rtadv.c:268: error: dereferencing pointer to incomplete type
rtadv.c:269: error: dereferencing pointer
2.解决
打开zebra-0.95a/lib/zebra.h文件,
定位到103行,添加如下内容,即可解决。
#ifdef GNU_LINUX
#define __USE_GNU
#endif
=========================
#ifdef HAVE_SYS_SOCKIO_H
#include <sys/sockio.h>
#endif /* HAVE_SYS_SOCKIO_H */
/** Added ***/
#ifdef GNU_LINUX
#define __USE_GNU
#endif
/** end added **/
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif /* HAVE_NETINET_IN_H */
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
分享到:
相关推荐
zebra-0.95a zebra-0.95a zebra-0.95a zebra-0.95a zebra-0.95a
linux下cisco工具zebra的一键安装
zebra开源软件,支持linux下运行,可以模拟路由器,又可以用学习开发路由器
linux下的路由器配置软件,附带使用方法,和cisco的很相似哦。
zebra是一个经典的路由软件,是学习网络路由的的必备知识,同时也是优秀代码的典范,并且可以移植到ARM上,这里提供zebra 自发布以来的各个版本的源代码,最老的是zebra-0.91到最近的是zebra-0.95a,方便大家学习!
zebra源码 0.90a-0.95a
zebra-0.94 源码 zebra-0.94 源码 zebra-0.94 源码 zebra-0.94 源码
简要介绍了zebra-vtysh的架构以及相关的命令实现
zebra源码下载,没有什么说明,有需要可以查询网络上的资料很多的
非常好的开源路由协议软件,ospfv3 ipv6 ripng isis bgp ipv6
利用Zebra在Linux系统上实现动态路由.pdf
zebra-0.94.tar.gz linux 动态路由源码 研究动态路由的必备良码 www.zmemb.com 交大志盟 www.zmemb.com 交大志盟
Zebra是一种TCP/IP路由软件,它支持BGP-4、BGP-4+、OSPFv2、OSPFv3、RIPv1、RIPv2和RIPng。它符合GNU的GPL标准,可以运行在Linux和其它Unix变体系统上。Zebra是最先进的路由软件之一,最新版本可以从GNU Zebra Web...
斑马打印机的api,自己测试通过该包可用
为什么使用Zebra-PHP-ArrayGroupBy在如下场景中,我们总是希望能够在php中使用类似mysql的groupby操作:SQL过于复杂,造成数据库运算效率低下从数据库中读取出原始数据,在php中进行运算,增强代码重用率其他非...
斑马打印机驱动Zebra-2023.4.exe是一款专为斑马品牌打印机设计的驱动程序。该驱动经过精心设计和优化,旨在为用户提供稳定、高效的打印服务。 这款驱动不仅支持斑马系列打印机的全系列型号,而且能够完美兼容...
用Zebra在Linux上构建路由器实战记录
zebra-devcon2023-presentation.pdf
Zebra-6.16.0-666032-arm-website.apk
Zebra-2022年中国医院愿景研究:医疗保健业的未来.pdf Zebra-2022年中国医院愿景研究:医疗保健业的未来.pdf Zebra-2022年中国医院愿景研究:医疗保健业的未来.pdf