gpt4 book ai didi

c - 从多个源文件构建内核模块,其中一个与模块同名

转载 作者:IT王子 更新时间:2023-10-29 00:18:12 25 4
gpt4 key购买 nike

是否可以从多个源文件构建内核模块,其中一个与模块同名?

例如:我想用以下源文件构建“mymodule.ko”:
我的模块.c
我的模块_func.c

这个 makefile 不工作:

#Makefile
obj-m += mymodule.o
mymodule-objs := mymodule.o mymodule_func.o

谢谢

最佳答案

我找到了一个解决方案,我将我的源文件放在一个子文件夹中:

生成文件
src/我的模块.c
src/mymodule_func.c

#Makefile
obj-m += mymodule.o
mymodule-objs := ./src/mymodule.o ./src/mymodule_func.o

all:
make -C $(KERNEL_PATH) M=$(PWD) modules

clean:
make -C $(KERNEL_PATH) M=$(PWD) clean

关于c - 从多个源文件构建内核模块,其中一个与模块同名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13606075/

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