求助!交叉编译-1.0出错!

ganpan1113 2014-02-18 03:18:27
2440用RT3070无线网卡做AP,需要要移植hostapd这个软件,在交叉编译的时候出现下面的问题:

../src/drivers/driver_nl80211.c: In function ‘family_handler’:
../src/drivers/driver_nl80211.c:423: error: ‘CTRL_ATTR_MCAST_GROUPS’ undeclared (first use in this function)
../src/drivers/driver_nl80211.c:423: error: (Each undeclared identifier is reported only once
../src/drivers/driver_nl80211.c:423: error: for each function it appears in.)
../src/drivers/driver_nl80211.c:427: error: ‘CTRL_ATTR_MCAST_GRP_MAX’ undeclared (first use in this function)
../src/drivers/driver_nl80211.c:430: error: ‘CTRL_ATTR_MCAST_GRP_NAME’ undeclared (first use in this function)
../src/drivers/driver_nl80211.c:431: error: ‘CTRL_ATTR_MCAST_GRP_ID’ undeclared (first use in this function)
../src/drivers/driver_nl80211.c:427: warning: unused variable ‘tb2’
make: *** [../src/drivers/driver_nl80211.o] 错误 1
查了很多资料仍无头绪,求各位大牛能给小弟一点指点!谢过了!
...全文
479 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxuanz 2016-03-28
  • 打赏
  • 举报
回复
用linux内核(我的内核版本是2.6.30)中的genetlink.h替换libnl里边的genetlink.h(位置是/libnl-1.1/include/linux/和/libnl-1.1/install/linux/,install文件夹是没有linux这个文件夹的,我是手动创建的,这样在按照网上的配置方法进行编译就可以了),参考网址:http://www.07net01.com/2015/07/888012.html
uilihzgnail 2016-03-24
  • 打赏
  • 举报
回复
我也遇到了同样问题,在哪里定义了那几个红呢
千里任逍遥 2014-10-15
  • 打赏
  • 举报
回复
引用 楼主 ganpan1113 的回复:
2440用RT3070无线网卡做AP,需要要移植hostapd这个软件,在交叉编译的时候出现下面的问题: ../src/drivers/driver_nl80211.c: In function ‘family_handler’: ../src/drivers/driver_nl80211.c:423: error: ‘CTRL_ATTR_MCAST_GROUPS’ undeclared (first use in this function) ../src/drivers/driver_nl80211.c:423: error: (Each undeclared identifier is reported only once ../src/drivers/driver_nl80211.c:423: error: for each function it appears in.) ../src/drivers/driver_nl80211.c:427: error: ‘CTRL_ATTR_MCAST_GRP_MAX’ undeclared (first use in this function) ../src/drivers/driver_nl80211.c:430: error: ‘CTRL_ATTR_MCAST_GRP_NAME’ undeclared (first use in this function) ../src/drivers/driver_nl80211.c:431: error: ‘CTRL_ATTR_MCAST_GRP_ID’ undeclared (first use in this function) ../src/drivers/driver_nl80211.c:427: warning: unused variable ‘tb2’ make: *** [../src/drivers/driver_nl80211.o] 错误 1 查了很多资料仍无头绪,求各位大牛能给小弟一点指点!谢过了!
楼主,你这个解决了吗 我先在遇到一样的问题,折腾好长时间了。指点一下,谢谢了
falloutmx 2014-02-19
  • 打赏
  • 举报
回复
driver_nl80211.c includes netlink/genl/genl.h (from libnl), which should include netlink/netlink.h (also from libnl), which should include linux/genetlink.h (from the kernel), which should define CTRL_ATTR_MCAST_GROUPS. My guess is that you have very old Linux headers in /usr/include/linux, which don't define CTRL_ATTR_MCAST_GROUPS.

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧