当前位置: 技术问答>linux和unix
在LINUX下的一段内核与用启进程通信的程序。出现下的错误
来源: 互联网 发布时间:2015-09-22
本文导语: 网址: http://www-128.ibm.com/developerworks/cn/linux/l-netlink/index.html 源代码是imp2.tar.gz 开始有几个错误是一些头文件没找到,我是从2.4的源代码中找到的。 后来编绎通过了,装载的时候出现错误:unresolved symbol __nlmsg_put 说是...
网址:
http://www-128.ibm.com/developerworks/cn/linux/l-netlink/index.html
源代码是imp2.tar.gz
开始有几个错误是一些头文件没找到,我是从2.4的源代码中找到的。
后来编绎通过了,装载的时候出现错误:unresolved symbol __nlmsg_put
说是没有定义,是不是在内核中还要安装一些什么库啊?
http://www-128.ibm.com/developerworks/cn/linux/l-netlink/index.html
源代码是imp2.tar.gz
开始有几个错误是一些头文件没找到,我是从2.4的源代码中找到的。
后来编绎通过了,装载的时候出现错误:unresolved symbol __nlmsg_put
说是没有定义,是不是在内核中还要安装一些什么库啊?
|
这是因为__nlmsg_put函数是一个inline函数,没有被
export出来,所以你这个程序只能编译进内核,不能做
为模块插入(当然如果你自己写这个函数是可以做为模
块的)。
export出来,所以你这个程序只能编译进内核,不能做
为模块插入(当然如果你自己写这个函数是可以做为模
块的)。