我是 linux 内核的新手。我搜索了一些 EXPORT_SYMBOL 但我还是有点困惑。我知道它用于将一个模块中定义的变量或函数导出到另一个模块。这是否意味着通过使用它,我们不需要包含任何声明该变量或函数的头文件?还是两者都需要?如果两者都需要,为什么我们需要有 EXPORT_SYMBOL?谢谢,
最佳答案
头文件供编译器使用。 EXPORT_SYMBOL 用于模块加载器。这允许 proper separation of module code from kernel code .
关于linux - 我们需要 EXPORT_SYMBOL 和头文件声明吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11265121/