linux - 我们需要 EXPORT_SYMBOL 和头文件声明吗

标签 linux export symbols

我是 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/

相关文章:

mysql - 是否可以将我的数据库导入另一台服务器?

r - 在 R 中的 ggplot 文本中添加箭头符号

macros - 如何知道一个符号代表的是函数还是宏?

linux - 使用 scons.py 添加配方的 Yocto do_package() 语法

json - 使用 bash 过滤结果

linux - 在 Linux 中 1 小时后运行命令

linux - grep搜索中的行返回?

java - 导出后出现 FileSystemNotFoundException

html - 将 <svg> HTML5 保存为 PNG 或图像

r - 如何获取 R 字符向量中的 <= 符号