gpt4 book ai didi

c - 如何为内核模块 makefile 添加包含路径

转载 作者:太空狗 更新时间:2023-10-29 17:00:44 25 4
gpt4 key购买 nike

如何为内核模块 makefile 添加包含路径?我想在 test_module.c 中包含“test_kernel.h”。 “test_kernel.h”位于其他目录“inc”中我在我的 Makefile 中尝试了以下解决方案,但它不起作用:

obj-m += test_module.o

test_module:
$(MAKE) -C "$(LINUX_DIR)" -Iinc $(MAKE_OPTS) modules

最佳答案

您应该在Makefile 中使用EXTRA_CFLAGS。在这些行上尝试一些东西:

obj-m += test_module.o
EXTRA_CFLAGS=-I$(PWD)/inc

test_module:
$(MAKE) -C "$(LINUX_DIR)" $(MAKE_OPTS) modules

参见第 3.7 节编译标志部分here .
希望这对您有所帮助!

关于c - 如何为内核模块 makefile 添加包含路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com