当前位置: 技术问答>linux和unix
EXPORT_SYMBOL问题
来源: 互联网 发布时间:2016-04-21
本文导语: 现在要编译两个文件A.o与B.o到内核中,其中A.o定义了一个函数func,并且使用EXPORT_SYMBOL标明;B.o是一个驱动文件,需要调用A.o中的func函数。 头文件header.h中用声明了函数func,B.o包含了头文件header.h。 但是在编译内核...
现在要编译两个文件A.o与B.o到内核中,其中A.o定义了一个函数func,并且使用EXPORT_SYMBOL标明;B.o是一个驱动文件,需要调用A.o中的func函数。
头文件header.h中用声明了函数func,B.o包含了头文件header.h。
但是在编译内核的时候,报错,说func的定义有问题,是什么原因呢?
头文件header.h中用声明了函数func,B.o包含了头文件header.h。
但是在编译内核的时候,报错,说func的定义有问题,是什么原因呢?
|
除了输出符号的那个文件,所有其他声明的地方都要用extern