关于aodv-uu-0.9.5编译问题
发表于 : 2009-03-27 16:35
小弟近日想搭建一个ad-hoc多跳网络,有3台机器,配备3块无线网卡,在ubuntu8.04下编译aodv-uu-0.9.5路由协议。
编译的时候出现如下警告和错误:
make[1]: 正在进入目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make -C /lib/modules/2.6.24-23-generic/build SUBDIRS=/home/hwwh/aodv-uu-0.9.5/lnx modules
make[2]: 正在进入目录 `/usr/src/linux-headers-2.6.24-23-generic'
CC [M] /home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_hook’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:127: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:199: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:273: 警告: 传递参数 1 (属于‘ip_route_me_harder’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在文件层:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:321: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:330: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:339: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_init’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 警告: 传递参数 1 (属于‘dev_get_by_name’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 错误: 提供给函数‘dev_get_by_name’的实参太少
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:402: 错误: 隐式声明函数‘proc_net_create’
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_exit’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 警告: 传递参数 1 (属于‘proc_net_remove’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 错误: 提供给函数‘proc_net_remove’的实参太少
make[3]: *** [/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o] 错误 1
make[2]: *** [_module_/home/hwwh/aodv-uu-0.9.5/lnx] 错误 2
make[2]:正在离开目录 `/usr/src/linux-headers-2.6.24-23-generic'
make[1]: *** [kaodv.ko] 错误 2
make[1]:正在离开目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make: *** [kaodv] 错误 2
小弟对该协议的具体算法是一点不懂
,对这个问题真是无从下手啊,请教哪位大哥大姐可以帮帮俺,
这几天都快疯了。。。。。
编译的时候出现如下警告和错误:
make[1]: 正在进入目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make -C /lib/modules/2.6.24-23-generic/build SUBDIRS=/home/hwwh/aodv-uu-0.9.5/lnx modules
make[2]: 正在进入目录 `/usr/src/linux-headers-2.6.24-23-generic'
CC [M] /home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_hook’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:127: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:199: 警告: 将一个整数转换为大小不同的指针
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:273: 警告: 传递参数 1 (属于‘ip_route_me_harder’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在文件层:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:321: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:330: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:339: 警告: 从不兼容的指针类型初始化
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_init’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 警告: 传递参数 1 (属于‘dev_get_by_name’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:391: 错误: 提供给函数‘dev_get_by_name’的实参太少
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:402: 错误: 隐式声明函数‘proc_net_create’
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c: 在函数‘kaodv_exit’中:
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 警告: 传递参数 1 (属于‘proc_net_remove’)时在不兼容的指针类型间转换
/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.c:432: 错误: 提供给函数‘proc_net_remove’的实参太少
make[3]: *** [/home/hwwh/aodv-uu-0.9.5/lnx/kaodv-mod.o] 错误 1
make[2]: *** [_module_/home/hwwh/aodv-uu-0.9.5/lnx] 错误 2
make[2]:正在离开目录 `/usr/src/linux-headers-2.6.24-23-generic'
make[1]: *** [kaodv.ko] 错误 2
make[1]:正在离开目录 `/home/hwwh/aodv-uu-0.9.5/lnx'
make: *** [kaodv] 错误 2
小弟对该协议的具体算法是一点不懂

