21,617
社区成员




#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>
请问楼主解决了吗?我这里也遇到了这个问题。
我的模板代码内核源码版本是4.9.0,我装的是6.2.0.36, 是这个原因吗?怎么解决?小白急求
arch/arm/include/asm里也没有rwonce.h, 在asm-generic/下有, compiler.h里包含的是 asm/rwonce.h,怎么办? 考过去吗?
asm-generic/rwonce.h这里有这个头文件, compiler.h里包含的是 asm/rwonce.h,怎么解决?
问题改一下,安装的是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>
问题换一一下,目前问题时内核6.2.0-36里asm/rwonce.h被什么头文件替代了?编译提示没有这个文件,在头文件module.h里包含了这个头文件,怎么解决?