hostapd致命错误:netlink/genl/genl.h: 没有此类文件或者目录
问题:
我正在交叉编译hostapd的openwrt 。 我正在 fatal error: netlink/genl/genl.h: No such file or directory 我已经安装了 libnl-3.2.24. 如果我直接编译( 不交叉编译),那么hostapd就会正确编译而没有任何错误。
回答 1:
你可以使用以下命令搜索正确的软件包:
apt-file search /netlink/genl/genl.h
在我的示例中,输出为:
libnl-3-dev:/usr/include/libnl3/netlink/genl/genl. h
这意味着,我必须安装软件包 libnl-3-dev:
sudo apt-get install libnl-3-dev
你需要 libnl-genl-3-dev
sudo apt-get install libnl-genl-3-dev
然后打开 config file:
nano hostap/hostapd/.config
取消注释该行:
CONFIG_LIBNL32=y
再次启动 make
回答 2:
头文件 …/netlink/genl/genl.h 在 libnl-3-dev 包中找到
使用以下方法安装:
sudo apt-get install libnl-3-dev