linux h文件或目录,linux-kernel-linux / module.h:没有这样的文件或目录

本文档记录了一位初学者在CentOS上遇到的Linux内核模块编译问题。主要问题是尽管module.h文件存在,但在编译过程中仍报告找不到该文件。通过详细描述问题背景及提供的解决方案,帮助读者理解并解决类似问题。

我是初学者,我正在

linux中尝试一些内核编程的基础知识.今天早上,我已经在VIM中打开了module.h文件,并关闭了它,也没有保存任何更改.之后,我无法编译我的任何代码.我收到以下错误消息

[root@localhost helloworld]# cc helloworld.c

helloworld.c:1:25: error: linux/module.h: No such file or directory

[root@localhost helloworld]#

这是一个直到最后一天运行成功的示例代码.

#include

#include

int init_module(void)

{

printk("HELLO WORLD");

return 0;

}

void cleanup_module(void)

{

printk("GOODBYE");

}

我搜索了module.h文件,如下所示,它确实存在

[root@localhost usr]# find . -name module.h

./src/kernels/2.6.18-194.el5-i686/include/asm-x86_64/module.h

./src/kernels/2.6.18-194.el5-i686/include/asm-i386/module.h

./src/kernels/2.6.18-194.el5-i686/include/linux/module.h

./include/sepol/policydb/module.h

./include/sepol/module.h

./include/kde/kunittest/module.h

[root@localhost usr]#

请帮我出来

我在虚拟框中使用CentOS.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值