您的位置:首页 > 运维架构 > Linux

linux 编译模块时发生找不到符号的错误

2013-03-18 16:30 274 查看
在内核新添加了一个文件,EXPORT_SYMBOL出来一些函数接口,然后创建一个头文件来申明这些API。 然后在一个模块里调用这些API, 编译出错:

ERROR:· func_name [module_name.ko] undefined!

但是在其它编译进内核的文件里调用确没有问题。原来是忘记在新添加的代码文件里包含了一个头文件: #include <linux/module.h>.

EXPORT_SYMBOL这个宏是在export.h头文件定义的,而module.h头文件已经包含了这个export.h头文件。 尼玛查了两天才查出来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: