编写内核模块如何设置include路径?

发布于 2022-10-15 04:40:19 字数 57 浏览 23 评论 0

如题,要编写一个内核模块,其中include的头文件在其他的目录下,如何在Makefile中设置include路径

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

翻了热茶 2022-10-22 04:40:19
  1. ifneq ($(KERNELRELEASE),)
  2.     obj-m := hello.o
  3. else
  4.     KERNELDIR ?= /lib/modules/$(shell uname -r)/build
  5.     PWD :=$(shell pwd)
  6. default:
  7.     $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
  8. endif

复制代码

も让我眼熟你 2022-10-22 04:40:19

回复 2# proghua

    哪里有设置include的??
这个应该是最简单的内核模块Makefile吧?

浮光之海 2022-10-22 04:40:19

其实LDD3这本书的例子的Makefile中有。

桃气十足 2022-10-22 04:40:19

LZ没弄明白编译模块的make原理啊。

傲影 2022-10-22 04:40:19

回复 4# GuiltCool

    非常感谢!
已解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文