我们是否需要EXPORT_SYMBOL和头文件声明

时间:2012-06-29 15:58:31

标签: linux export symbols

我是linux内核的新手。我搜索了一点EXPORT_SYMBOL,但我仍然有点困惑。我知道它用于将一个模块中定义的变量或函数导出到另一个模块。这是否意味着使用它,我们不需要包含声明该变量或函数的任何头文件?或者他们都需要?如果两者都需要,为什么我们需要EXPORT_SYMBOL?谢谢,

1 个答案:

答案 0 :(得分:1)

头文件用于编译器。 EXPORT_SYMBOL用于模块加载器。这允许proper separation of module code from kernel code