При компиляции модулей ядра Linux, которые зависят друг от друга, линкер дает неопределенные предупреждения символа, какПредупреждение о компоновщике модуля ядра Linux: «*** Предупреждение: <function> [<module>] undefined!" - любой способ избавиться от них?
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. Есть ли способ избавиться от предупреждения компоновщика?
Я прочитал три запроса Google по этому вопросу - кажется, никто не знает ответа. Предполагается ли, что эти предупреждения компоновщика должны быть такими, когда вы создаете модуль ядра?
Спасибо за ответ. Любая идея, как именно? – Gary
Извините, но на самом деле это не работает. Предупреждения все еще существуют. Кроме того, @echo 'PLEASE IGNORE THE "Переопределение SUBDIRS" WARNING "беспокоит меня. Я мог бы использовать тот же подход к echo 'PLEASE IGNORE [module_name] undefined!' предупреждение, но, очевидно, это не то, что я ищу. – Gary