linux/module.h找不到

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

linux/module.h找不到

#1

帖子 Chriskong » 2008-10-03 23:46

我学写设备编程,编了以下的程序:
#define MODULE
#define __KERNEL__

#include<linux/module.h>

int init_module(void)
{
printk("<1>Hello,world\n");
return 0;
}

void cleanup_module(void)
{
printk("<1>Goodbye cruel world\n");

}

再使用gcc -c hello.c编译,返回说找不到linux/module.h这个文件,于是我把内核文件夹/usr/src/usr/src/linux- headers-2.6.24-21内的/include/linux文件夹和include/asm-x86文件夹内文件都拷到/usr /include内。之后出现了更多的错误。不知如何解决。
还有我这样拷是否对以后的编译产生问题?
头像
dsj
帖子: 810
注册时间: 2008-08-21 20:26

Re: linux/module.h找不到

#2

帖子 dsj » 2008-10-03 23:51

晕,做个软连接阿
软件交流群:17264279
图书分享群:18246379
互动社区:http://www.ubuntuchina.com/
Chriskong
帖子: 56
注册时间: 2007-10-28 11:58

Re: linux/module.h找不到

#3

帖子 Chriskong » 2008-10-03 23:59

我知,不过我在网上查到一个叫什么linux-libc-headers的项目,什么要纯净内核头文件,所以建议cp 过去,可还是不行啊~
回复