当前位置: 代码迷 >> 驱动开发 >> 关于export_symbol的初学者有关问题
  详细解决方案

关于export_symbol的初学者有关问题

热度:73   发布时间:2016-04-28 11:00:41.0
关于export_symbol的菜鸟问题
如果我要在一个模块(文件)中用到另外一个模块(文件)中的函数或者变量,
#1. 我是不是可以直接包含定义该变量或者函数的头文件,然后extern 就可以?
#2。另外一种办法就是,在定义的模块文件中,将要调用的函数或者变量,用export_sysmbol导出,然后在使用的模块文件中,extern.

请指教这两种用法的对错与否,具体区别和使用场景。谢谢!

------解决方案--------------------
第一种方式貌似不可以,因为我目前位置没有发现内核有这么用的,这应该和模块所处的代码段有关系,大部分如果导出符号的话都是用export_sysmbol