linux找不到h文件或目录,linux / init.h:没有这样的文件或目录

我正在尝试为我的类构建一个内核模块,而且我遇到了一大堆错误,但是在所说的墙的顶部是臭名昭着的“没有这样的文件或目录”错误.这似乎是问题的根源.这不仅影响init.h,还影响module.h和kernel.h.该计划的前三行如下:

#include

#include

#include

在浏览类似的问题时,我环顾四周并尝试了其他路径,这些文件应该在哪里,但到目前为止还没有任何工作.最奇怪的是我已经使用过这个模块;我提供了顶级的初学者代码(我没有改变任何东西),它没有给我那个错误.虽然,显然后面的代码是不同的,但这似乎是目前最大的问题.

完整代码如下:

#include

#include

#include

/* This function is called when the module is loaded. */

int simple_init(void)

{

printk(KERN_INFO "Loading Module

");

static LIST_HEAD(birthday_list)

struct birthday{

int day;

int month;

int year;

struct list_head list;

};

struct birthday *ptr, *next;

struct birthday *bob;

struct birthday *judy;

struct birthday *josh;

struct birthday *lana;

struct birthday *jan;

bob =

你可能感兴趣的:(linux找不到h文件或目录)