标签: linux export symbols
我是linux内核的新手。我搜索了一点EXPORT_SYMBOL,但我仍然有点困惑。我知道它用于将一个模块中定义的变量或函数导出到另一个模块。这是否意味着使用它,我们不需要包含声明该变量或函数的任何头文件?或者他们都需要?如果两者都需要,为什么我们需要EXPORT_SYMBOL?谢谢,
答案 0 :(得分:1)
头文件用于编译器。 EXPORT_SYMBOL用于模块加载器。这允许proper separation of module code from kernel code。