编译模块出现WARNING: "xxxx" [xxxx.ko] undefined!的警告
2012-07-11 18:02
971 查看
应该是正在编译的模块a对另外的模块b有依赖关系 (意思是b内有EXPORT_SYMBOL(xx_fun),而xx_fun正是a模块中调用了的),首先将b加载上去,然后在加载a,就不用在意这些WARNING了,还有就是记得Makefile中所指的源码路径的内核重新编译,生成的uImage也要更新,这样才能保证符号表相符。
如果不是这个问题,就用EXPORT_SYMBOL_GPL()或者EXPORT_SYMBOL()宏导出对应的函数。
参考链接:http://topic.csdn.net/u/20110701/15/45d74d7c-490b-45fc-a001-86d7d409522a.html
如果不是这个问题,就用EXPORT_SYMBOL_GPL()或者EXPORT_SYMBOL()宏导出对应的函数。
参考链接:http://topic.csdn.net/u/20110701/15/45d74d7c-490b-45fc-a001-86d7d409522a.html
相关文章推荐
- 编译内核模块提示WARNING: "xxxx" [xxxx.ko] undefined! 的解决办法
- linux内核外部驱动模块编译报错ERROR: "******" [drivers/**.ko] undefined!
- 一般c++编译出现"name lookup of '变量名' changed [enabled by default]"的警告
- 如何解决Linux下Qt Creator调试C/C++程序出现Debugging starts &"warning: GDB: Failed to set controlling terminal警告
- 用gcc编译.cpp文件可能出现"undefined reference to `__gxx_personality_v0'"问题的解决
- WARNING: "mcount" [/home/linux/linux-2.6.35/button_1.0/button.ko] undefined!
- 用gcc编译.cpp文件可能出现"undefined reference to `__gxx_personality_v0'"问题的解决
- gcc g++编译时警告:"xxxx" 将随后被初始化_解决方法
- 为什么编译内核模块出现XXXfunction undefined的警告
- 消除由于使用gcc编译选项-Wunused-parameter而导致的 warning: "unused parameter xxxx"警告
- WARNING: "***" [***.ko] undefined!
- 避免出现"Notice: Use of undefined constant......"警告
- c++求教:我在linux下用CodeLite编译调试时出现&"warning: GDB: Failed to set controlling terminal: Operation not permitted/n"
- KeilMDK4.22 编译STM32工程警告:warning: #223-D: function " *** " declared implicitly
- MDK中编译出现warning: function "xxx" declared implicitly 警告的解决办法
- 编译3.10内核 出现错误 “undefined reference to...." 解决方法
- ubuntu下 GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题
- 编译出错 "undefined reference to"
- TORNADO下编译出现undefined reference to `itoa'错误
- 编译出现错误 "_OBJC_CLASS_$_ClassName", referenced from: