linux/module.h 没有那个文件或目录

标签 linux module linux-kernel ubuntu-10.04 adhoc

在我的论文中,我使用 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/

相关文章:

linux - 内核如何确定进程优先级

c - cp 命令中上下文切换的次数

c - 需要左值作为赋值的左操作数 - 函数指针

linux - 获取安装到/dev 文件夹的 USB 设备的唯一序列号

java - 如何将 android studio 中的模块(不是项目)链接到 firebase?它与将应用程序链接到 firebase 有什么不同?

linux - 减去ESP或RSP寄存器会产生哪个异常? (堆栈增长)

linux - linux/if.h 和 net/if.h 有什么问题?

linux - 执行单个命令时 Bash 'swallowing' 子 shell 子进程

module - 当我使用 KRL 模块时,我可以获得部署的版本吗?

javascript - 全局向原型(prototype)添加函数(从模块内)