在我的论文中,我使用 ARAN 协议(protocol)创建了一个 Manet。要安装我正在使用的协议(protocol) this manual ,但是第一步,trace_route的创建,我收到了如下错误:
-linux/module.h: No such file or directory
-linux/procs_Fs: No such file or directory
-linux/skbuff: No such file or directory
我在网上搜索了一下,发现问题出在标题中,但我没有找到解决方案...
附言我使用的是 Ubuntu 10.04 LTS 内核 2.6.33 重新编译
最佳答案
您缺少允许您针对 Linux 内核编译代码的 Linux 内核 header 。
在 Ubuntu 中只安装头文件:
$ sudo apt-get install linux-headers-$(uname -r)
在 Ubuntu 中安装整个 Linux 内核源代码:
$ sudo apt-get install linux-source
请注意,您应该使用与您正在运行的内核相匹配的内核 header 。
关于linux/module.h 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16919512/