1

我正在编写一个嗅探工具,我想使用它的原型在 net/cfg80211.h 中可用的无线电抽头解析器 (radiotap.c)

我包含了标头,但是在编译时我得到了没有这样的文件或目录的错误。

现在我下载了几个 linux-headers(如 linux-headers-4.4.0-1-common)并使用了 make headers_install 但编译时仍然找不到头文件,因为它没有复制到任何指定为包含路径的目录中. 我必须手动执行此操作吗?

我尝试的另一件事是使用 -I 将路径添加到我的 make 文件中(直接进入 /usr/src/linux-headers-xyz/include 目录)。但后来我得到了其他头文件丢失的错误(cfg80211.h 包含的那些)所以我认为这不是正确的方法,因为我必须手动包含更多的头文件。

我错了吗?我已经用谷歌搜索了很长一段时间,对我来说似乎使用“make headers_install”应该可以解决问题——它不适合我。

4

0 回答 0