Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是linux内核的新手。我已经搜索了一点 EXPORT_SYMBOL 但我仍然有点困惑。我知道它用于将一个模块中定义的变量或函数导出到另一个模块。这是否意味着通过使用它,我们不需要包含任何声明该变量或函数的头文件?还是两者都需要?如果两者都需要,为什么我们需要 EXPORT_SYMBOL?谢谢,
头文件用于编译器。EXPORT_SYMBOL 用于模块加载器。这允许将模块代码与内核代码适当分离。