当前位置: 技术问答>linux和unix
头文件和MAN手册问题【Linux驱动开发】
来源: 互联网 发布时间:2017-04-03
本文导语: 新入门,在看《Linux设备驱动开发详解》(宋宝华) 和《精通Linux设备驱动开发》。 遇到点小问题: 1. 书上的例子,有很多没有包含头文件,直接就写 static xxxx() 然后就调用一些在函数,...
新入门,在看《Linux设备驱动开发详解》(宋宝华) 和《精通Linux设备驱动开发》。
遇到点小问题:
1. 书上的例子,有很多没有包含头文件,直接就写 static xxxx() 然后就调用一些在函数,如daemonize(), down_write(), init_completion()等等。
2. 书上例子中不是自己定义的函数,如上面所说的函数。无法在man手册中获取相关信息。(注:我已安装内核man手册, make installmandocs)
谢谢 不惜赐教!
遇到点小问题:
1. 书上的例子,有很多没有包含头文件,直接就写 static xxxx() 然后就调用一些在函数,如daemonize(), down_write(), init_completion()等等。
2. 书上例子中不是自己定义的函数,如上面所说的函数。无法在man手册中获取相关信息。(注:我已安装内核man手册, make installmandocs)
谢谢 不惜赐教!
|
真的没有很好的方法,man只能查到系统调用的级别。
1. 像daemonize之类的函数一般在include/linux下查找。
2. 建议你下载linux源代码,弄一个sourceInsight的工程,在SourceInsight中
找这些函数定义,还是非常方便的。
1. 像daemonize之类的函数一般在include/linux下查找。
2. 建议你下载linux源代码,弄一个sourceInsight的工程,在SourceInsight中
找这些函数定义,还是非常方便的。