当试图包含linux/init.h时,我的编辑器告诉我这个文件不存在。我做了一些关于如何修复这个问题的研究,当我looked up on how to install header files for linux drivers development时,我发现/usr/我所做的是将linux-headers-5.10.0-kali4-common中的一堆文件夹移动到/usr/include和/usr/lib/module/5.10.
问题是,它看不到头<linux/init.h> fatal error: linux/init.h: No such file or directory
#include <linux/init.h>我注意到,当make被调用时,它首先进入这个目录/usr/src/linux-headers-5.0.0-38-generic,可能有头部,但我不知道在哪里。我尝试过gc
/v2.创建的一个目录中。我还在同一个目录中创建了一个Makefile (如下所示)。我真的不太理解makefile默认的代码行到底做了什么,这是不是意味着在内核目录和工作目录上执行make,或者我应该把我的代码放在某个特定的地方。没有usr/src/linux but a /usr/src/linux-headers-3.8.0-29,所以我更改了这个,是这样的吗?(但似乎没