好的,我正在阅读关于Linux内核开发的内容,其中有一些代码片段使用了内核的数据结构等。假设我想对它们进行实验,比如说有一个非常简单的代码片段:
#include <../../linux-2.6.37.1/include/linux/sched.h>
struct task_struct *task;
for_each_process(task) {
printk("%s[%d]\n", task->comm, task->pid);
}
看起来很简单,不是吗?但是我不可能构建这个东西。我正在使用NetBeans。如果可以CTRL +点击它,则sched.h是正确的文件,将导航到正确的文件。
我需要从Makefile中包含我的示例文件并构建整个内核吗?我只想看到它是否能够构建并且可能会工作。如果我需要构建整个内核,那么如何测试我的东西呢?
由于我非常新手,所以一定做错了什么。我有点迷失方向。
谢谢大家!