Linux 未找到Ubuntu 18.04.3 ieee80211.h

Linux 未找到Ubuntu 18.04.3 ieee80211.h,linux,header,libpcap,packet-sniffers,Linux,Header,Libpcap,Packet Sniffers,我正在使用libpcap制作我自己的无线网络嗅探器,我想在我的程序中包括编译失败,错误消息为“致命错误:ieee80211.h:没有这样的文件或目录”。 内核版本是5.3.0-28-generic,我相信它是非常新的,在正常的include路径(如/usr/include、/usr/include/linux)中找不到任何ieee80211.h文件,即使我从其他地方包含它,也会出现更多错误,因为它包含了更多不存在的源代码。 看来我要安装完整的网络源代码系统了 有什么办法可以做到吗?ieee802

我正在使用libpcap制作我自己的无线网络嗅探器,我想在我的程序中包括编译失败,错误消息为“致命错误:ieee80211.h:没有这样的文件或目录”。 内核版本是5.3.0-28-generic,我相信它是非常新的,在正常的include路径(如/usr/include、/usr/include/linux)中找不到任何ieee80211.h文件,即使我从其他地方包含它,也会出现更多错误,因为它包含了更多不存在的源代码。 看来我要安装完整的网络源代码系统了


有什么办法可以做到吗?

ieee80211.h位于
/usr/src/linux-headers-5.3.0-28/include/linux/ieee80211.h
。。。。Package:Hi Knud,我指定了ieee80211.h的完整路径,但是这个头文件包括例如etherdevice.h,它无法再次找到。我的意思是,include的工作非常复杂,我只希望它们安装在常规的include路径中,这样我就不需要一个接一个地指定路径,有什么方法可以做到吗?