Answers:
您可以使用以下命令搜索正确的软件包:
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
文件:
nano hostap/hostapd/.config
并取消注释行:
CONFIG_LIBNL32=y
重新开始make
。
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
头文件.../netlink/genl/genl.h
位于libnl-3-dev
包中
使用以下方法安装:
sudo apt-get install libnl-3-dev
确保您的交叉编译器工具链具有libnl和libnl-genl。另外,请确保您的项目能够找到库,例如,在构建时使用正确的include和lib目录。我经常最终通过使用CFLAGS =“-I $(STAGING_DIR)/ usr / include”和LDFLAGS =“-L $(STAGING_DIR)/ usr / lib”来指定它们