相互に依存する 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 を読みましたが、誰も答えを知らないようです。これらのリンカー警告は、カーネル モジュールをビルドするときにこのようになるはずですか?