免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10730 | 回复: 18
打印 上一主题 下一主题

linux内核模块的加载问题--make时总是找不到相应的头文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-01 16:47 |只看该作者 |倒序浏览
最近在学习linux内核模块的知识,写了一个简单的程序。加上makefile文件后总是找不到头文件。下面是程序和makefile文件。请高手指点。谢谢!
makefile:
ifneq (($KERNELRELEASE),)
obj-m : hello.o
else
KDIR : /lib/modules/2.6.18-53.el5/build
all:
        make -C $(KDIR) M=$(PWD) modules
clean:
        rm -f *.ko *.o *.mod.c *.symvers
endif
模块文件hello.c:
#include<linux/init.h>
#include<linux/module.h>
static int hello_init(void)
{
        printk("Hello world!\n");
        return 0;
}
static void hell0_exit(void)
{
        printk("<7>Goodbye <0>world!\n");
}
module_init(hello_init);
module_exit(hello_exit);

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
2 [报告]
发表于 2011-07-01 17:37 |只看该作者
回复 1# liuwenping4261
把错误提示贴一下

论坛徽章:
0
3 [报告]
发表于 2011-07-01 17:41 |只看该作者
回复 1# liuwenping4261


    static void hell0_exit(void)  --------------- 》 static void hello_exit(void)

论坛徽章:
0
4 [报告]
发表于 2011-07-01 17:42 |只看该作者
以后请把 问题说清楚!!!!!

论坛徽章:
0
5 [报告]
发表于 2011-07-01 17:50 |只看该作者
回复 2# 瀚海书香
linux/init.h:没有那个文件或目录
linux/module.h:没有那个文件或目录
hello.c:12:警告:数据定义时没有类型或存储类
hello.c:12:警告:函数声明中出现形象名却未指定类型
hello.c:13:警告:函数声明中出现形象名却未指定类型
hello.c:13:警告:数据定义时没有类型或存储类

论坛徽章:
0
6 [报告]
发表于 2011-07-01 17:50 |只看该作者
回复 3# rlingxing


    这个地方改过了

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
7 [报告]
发表于 2011-07-01 17:52 |只看该作者
回复 1# liuwenping4261
你看一下你到的目录“/lib/modules/2.6.18-53.el5/build”下有Linux源代码吗?

论坛徽章:
0
8 [报告]
发表于 2011-07-01 19:08 |只看该作者
-I ***

论坛徽章:
0
9 [报告]
发表于 2011-07-01 21:35 |只看该作者
回复 7# 瀚海书香


    “/lib/modules/2.6.18-53.el5/build这里的build不是一个目录啊。

论坛徽章:
0
10 [报告]
发表于 2011-07-01 21:36 |只看该作者
回复 8# xxw19840406


    -I***加到哪里啊?不好意思,我是新手。麻烦多指点一下。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP