如何在两个模块之间导出变量?

问题描述

我有两个模块mod_X.ko和mod_Y.ko。我在mod_X /中定义了一个变量var,如下所示:

文件filex.c

int var = 1000;
EXPORT_SYMBOL(var);

文件filex.h

extern int var;

在mod_Y /中: 文件filey.c

#include "filex.h"
extern int var;

Y中的Makefile正确包含filex.h头文件/目录。

仍然,我无法加载模块Y,因为它在执行insmod时出现以下错误

mod_Y: UnkNown symbol var (err 0)

仅供参考,在加载mod_Y之前已经加载了mod_X。

请帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)