如何使用系统调用编译C文件

时间:2016-11-28 17:46:36

标签: c linux-kernel kernel

我的代码包含

#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文件的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

假设您在Linux机器上运行,请确保安装了Linux内核头文件,因为该文件是其中的一部分。

在我的系统上,apt-get install linux-headers可以解决问题。