编译时头文件包含的问题,急求解答

Aist-memory 2023-11-13 10:26:30

#include <linux-headers-6.2.0-34/platform_device.h>
#include <linux-headers-6.2.0-34/hrtimer.h>
#include <linux-headers-6.2.0-34/workqueue.h>

这几个头文件在linux-headers-6.2.0-34目录下,usr/include/linux下没有,文件夹linux-headers-6.2.0-34拷贝到usr/include 下找不到这个目录,使用 gcc -Iusr/include/linux -Iusr/include/linux-headers-6.2.0-34  结果好多头文件又出现报错,比如stddef.h里又提示引用了不存在的其他头文件。如何使用这三个在linux-headers-6.2.0-34目录下的头文件啊?

#include <linux-headers-6.2.0-34/platform_device.h>
#include <linux-headers-6.2.0-34/hrtimer.h>
#include <linux-headers-6.2.0-34/workqueue.h>

...全文
328 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hwd1007003419 2024-08-14
  • 打赏
  • 举报
回复

请问楼主解决了吗?我这里也遇到了这个问题。

Aist-memory 2023-11-13
  • 打赏
  • 举报
回复

我的模板代码内核源码版本是4.9.0,我装的是6.2.0.36, 是这个原因吗?怎么解决?小白急求

Aist-memory 2023-11-13
  • 打赏
  • 举报
回复

arch/arm/include/asm里也没有rwonce.h, 在asm-generic/下有, compiler.h里包含的是 asm/rwonce.h,怎么办? 考过去吗?

Aist-memory 2023-11-13
  • 打赏
  • 举报
回复

asm-generic/rwonce.h这里有这个头文件, compiler.h里包含的是 asm/rwonce.h,怎么解决?

Aist-memory 2023-11-13
  • 打赏
  • 举报
回复

问题改一下,安装的是6.2.0-36, 改为 -I/usr/src/linux-headers-6.2.0-36/include/, 出现大量的冲突, 还有找不到asm/rwonce.h, 怀疑使用方法有问题,安装的是6.2.0-36, 怎么使用他的头文件?
#include <linux/platform_device.h>
#include <linux/hrtimer.h>
#include <linux/workqueue.h>

Aist-memory 2023-11-13
  • 打赏
  • 举报
回复

问题换一一下,目前问题时内核6.2.0-36里asm/rwonce.h被什么头文件替代了?编译提示没有这个文件,在头文件module.h里包含了这个头文件,怎么解决?

21,617

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧