社区
驱动开发/核心开发
帖子详情
linux/module.h没有文件或目录
狂奔de牛
2010-12-21 11:38:08
大家好,初学Linux内核编程,现遇到一个问题希望高手帮忙解答。
写了一个入门的驱动,在编译时提示linux/module.h没有文件或目录,这是怎么回事?
按照这种形式包含的头文件:#include <linux/module.h>
是不是跟驱动编译时所在位置有关?
...全文
3197
3
打赏
收藏
linux/module.h没有文件或目录
大家好,初学Linux内核编程,现遇到一个问题希望高手帮忙解答。 写了一个入门的驱动,在编译时提示linux/module.h没有文件或目录,这是怎么回事? 按照这种形式包含的头文件:#include 是不是跟驱动编译时所在位置有关?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
狂奔de牛
2010-12-22
打赏
举报
回复
非常感谢两位的解答!
mengzhiyi
2010-12-22
打赏
举报
回复
要解决这个问题,首先必须弄清你的Linux源代码的位置. 以FC6发行版为例,它的源码位于/usr/src/kernels/2.6.18xxxx/下面,然后你就可以看到/usr/src/kernels/2.6.18xxxx/include/linux/下面有个module.h
。现在你要做的是在你驱动的Makefile里加上-I/usr/src/kernels/2.6.18xxxx/include/ 。对于嵌入式开发,与上面类似。。。。。
李迟
2010-12-22
打赏
举报
回复
是不是跟驱动编译时所在位置有关?
===========
准确地讲,是跟你的Makefile包含的头文件路径有关。
一般地,内核是使用自己的头文件的,它就是内核源代码目录的include下。
编译内核需要内核的源代码,或者需要kernel header。
菜鸟笔记---
Linux
下编译时
linux
/
module
.h: No such file or directory(详细)
今天在编译安装软件时,一直报错,提示我 fatel error :
linux
/
module
.h: No such file or directory 查找了一下原因,是因为编译器在make时,会搜索头
文件
的路径/usr/include/,但是我是移植的debian系统到开发板,并且内核是自己打补丁编译的。导致/usr/include/下面
没有
linux
/
module
.h相关
文件
。 而经过我检查发现,我的
linux
/
module
.h
文件
在/usr/src/
linux
-4.19.xx/inclu
<
linux
/init.h>,<
linux
/
module
.h>头
文件
不存在等问题的解决方法
<
linux
/init.h>,<
linux
/
module
.h>头
文件
不存在等问题的解决方法
(编译后的报错/警告记录)
linux
/
module
.h:
没有
那个
文件
或
目录
/
linux
/
module
.h: No such file or directory
(转自,侵删)https://www.cnblogs.com/zhangjy6/p/5462644.html 缺少
linux
kernel 头
文件
sudo apt-get install
linux
-headers-$(uname -r) 其中uname -r是显示系统信息 要在Ubuntu中安装整个
Linux
内核源代码 sudo apt-get install
linux
-source 一...
linux
下编写驱动找不到
linux
/
module
.h头
文件
刚学
linux
下驱动编写,第一天照着CSDN上教程编写,发现
没有
问题,但是第二天又写了一个.c
文件
,编译时提醒找不到
linux
/
module
.h头
文件
百思不得其解!!看了对比原代码
没有
问题。 最终原来是Makefile 写的出了问题 obj-m:=__.o才对啊!! 居然少了个等号,很奇怪为甚么少了个等号也能编译。 最终加上=后编译成功!! ...
linux
h
文件
或
目录
,
linux
-kernel-
linux
/
module
.h:
没有
这样的
文件
或
目录
我是初学者,我正在
linux
中尝试一些内核编程的基础知识.今天早上,我已经在VIM中打开了
module
.h
文件
,并关闭了它,也
没有
保存任何更改.之后,我无法编译我的任何代码.我收到以下错误消息[root@localhost helloworld]# cc helloworld.chelloworld.c:1:25: error:
linux
/
module
.h: No such file or di...
驱动开发/核心开发
21,619
社区成员
21,710
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章