2
我想用Bazel来构建一个Linux内核模块。 我有包含该模块的逻辑来源:logic.c 我迄今所用的过程:用Bazel构建内核模块
- 编译“logic.c”到logic.o或logic.a
- 执行'modpost'工具来生成logic-modpost.c
- 将'modpost'工具'logic-modpost.c'的输出编译为'logic-modpost.o'或logic-modpost.a'
- 链接'ld -r'的所有内容
在我开始与Skylark进行这项工作之前,我在想知道是否有一个众所周知的配方,我不知道它是否可以共享。
我也注意到,CPP片段不公开的“LD”的工具,我想知道这是为什么?我知道我可以用-Xlinker或-Wl来使用'gcc',以达到几乎相同的效果,但能够访问ld会很好。
约翰 -