export_symbol问题
emahj 2015-05-10 12:13:25 开发中遇到下面问题:
用的芯片是博通bcm96380,使用Linux内核系统。在模块B中调用模块A中的函数,其中两个模块是应用层的函数,不是内核函数。场景如下:
mod A:
BOOL func1(char* ptr)
{
...........
}
EXPORT_SYMBOL(func1);
modB:
extern BOOL func1(char* ptr);
BOOL func2(char* ptr)
{
func1(ptr);
return 1;
}
但在编译到 .so时候提示 func1 undifined。
请高手指点一下,使用export_symbol的格式对吗?是否需要修改makefile?