c - 内核模块编译中缺少头文件

标签 c linux kernel

我正在编译我的第一个 Linux 内核模块,当我遇到这个错误时:

from hello-1.c:4:
/usr/src/linux-headers-2.6.38-8-generic/include/linux/prefetch.h:14:27: 
fatal error: asm/processor.h: No such file or directory
compilation terminated.

这是什么意思,我该如何解决?

我是否必须下载一些 processor.h 并将其添加到文件夹中,如果需要,我在哪里可以得到它?

最佳答案

当没有通过 gcc 的 I 标志提供到 linux 内核的路径时会发生这种情况

关于c - 内核模块编译中缺少头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8747613/

相关文章:

linux - 如何 "zero"为 1 的文件

java - 显示线程的 top 命令——这是某种延迟吗?

linux - WEXITSTATUS 命令

namespaces - 了解取消共享 CLONE_NEWNS 的行为

c - 如何访问 C 中 .size 指令设置的符号大小

c - 使用C代码查找文件的 inode 号

C编程,一个宏改变两个位置

c++ - c/c++中perl的hash变量替换

Windows 中的 Linux 内核检查

linux - 我新编译的内核在 qemu 中丢失了网络