【发布时间】:2010-10-12 03:50:01
【问题描述】:
在编译相互依赖的 Linux 内核模块时,链接器会给出类似
的未定义符号警告 Building modules, stage 2.
MODPOST
*** Warning: "function_name1" [module_name] undefined!
*** Warning: "function_name2" [module_name] undefined!
*** Warning: "function_name3" [module_name] undefined!
一旦使用 insmod 或 modprobe 将模块插入内核,未解析的符号就会被解析。不过,有什么办法可以消除链接器警告?
我已经阅读了关于这个问题的 3 个 Google SERP - 似乎没有人知道答案。当您构建内核模块时,这些链接器警告是否应该是这种方式?
【问题讨论】:
标签: c++ linux kernel-module compiler-errors