我的代码包含
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/sched.h>
#include <linux/syscalls.h>
当我使用标准gcc时,它会抱怨error: linux/init.h: No such file or directory
。
那么编译这个c文件的正确方法是什么?
答案 0 :(得分:0)
假设您在Linux机器上运行,请确保安装了Linux内核头文件,因为该文件是其中的一部分。
在我的系统上,apt-get install linux-headers
可以解决问题。