我看过关于stackoverflow的其他类似问题,但它似乎对我不起作用。我正在尝试编译一个代码示例,它需要这些头文件:
linux/module.h
linux/modversion.h
linux/sched.h
linux/tqueue.h但是我一直收到错误,说找不到这些文件。我知道我应该将它们添加到内核中,但您能指导我完成这个过程并告诉我如何完成这项工作吗?提前感谢您的帮助。代码示例可以在here中找到。
发布于 2015-10-01 02:21:40
您可能需要先编译内核源代码,或者检查以下路径是否存在
/lib/modules/kernel-version/build或者更准确地说
/lib/modules/`uname -r`/build或
path to your kernel build这通常是您的内核构建树所在的路径。
不用说,正常的基于gcc的编译在这里是行不通的。
发布于 2020-05-16 22:22:07
其中一些文件随linux发行版一起提供,位于:
/usr/include/linux/但是,如果您的计算机中没有安装linux,请参阅github repo中的linux源码树:
https://github.com/torvalds/linux/tree/master/include/linuxhttps://stackoverflow.com/questions/32872908
复制相似问题