0

如何在内核模块中编译多个文件(调用其他文件中的函数的文件)?

4

1 回答 1

1

我将您的问题解释为,您想将多个编译单元链接到一个模块中吗?

内核源代码本身就有很多这样的例子。它的一般要点是这样Makefile

obj-$(CONFIG_FOO) += foo.o
foo-objs: bar.o

这将链接foo.o在一起if bar.o。有关更详细的说明,请参阅Linux Kernel Module Programming Guide # Modules Spanning Multiple Files 。foo.koCONFIG_FOO=m

于 2009-01-29T02:25:34.130 回答