gcc编译简单内核出错!!!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
jhx0301
帖子: 27
注册时间: 2007-11-16 15:52
来自: 杭州
联系:

gcc编译简单内核出错!!!

#1

帖子 jhx0301 » 2007-11-22 17:07

下面是一个很简单的hello内核模块程序 我已经用sudo apt-get install build-essential安装gcc了
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");
int HELLO(void){printk("hello!\n");return 1;}
void BYE(void){printk("bye!\n");}

module_init(HELLO);
module_exit(BYE);

用gcc执行
root@jhx-ubuntu:~/c# gcc -c hello.c
hello.c:1:26: 错误: linux/init.h:No such file or directory
hello.c:2:26: 错误: linux/module.h:No such file or directory

是不是gcc默认的头文件路径有问题呢?该如何解决呢?
回复