当前位置: 技术问答>linux和unix
如何查找linux内核头文件
来源: 互联网 发布时间:2017-04-30
本文导语: 比如strict_strtoul函数应该包含哪个头文件?有通用方法吗 | 此外,使用这个内核源码网站(开源中国从国外引进的),输入标志符,查询它在哪个文件里 http://lxr.oss.org.cn/source/ | 我...
比如strict_strtoul函数应该包含哪个头文件?有通用方法吗
|
此外,使用这个内核源码网站(开源中国从国外引进的),输入标志符,查询它在哪个文件里
http://lxr.oss.org.cn/source/
|
我都是把内核源代码下载下来,用source insight看,想看什么看什么。
|
比如当前在kernel源码目录下
find ./ -name "*.h" | xargs grep "strict_strtoul"
./drivers/md/md.h:extern int strict_strtoul_scaled(const char *cp, unsigned long *res, int scale);
./include/linux/kernel.h:#define strict_strtoul kstrtoul
./include/linux/kernel.h:#define strict_strtoull kstrtoull
find ./ -name "*.h" | xargs grep "strict_strtoul"
./drivers/md/md.h:extern int strict_strtoul_scaled(const char *cp, unsigned long *res, int scale);
./include/linux/kernel.h:#define strict_strtoul kstrtoul
./include/linux/kernel.h:#define strict_strtoull kstrtoull
|
三个方法 : 1、用命令find
2 使用ctags工具在vim中
3、在windows下用sourceInsight
2 使用ctags工具在vim中
3、在windows下用sourceInsight
|
google
|
用工具source insight建个工程,按住ctrl键不放,点某个函数会自动跳到定义的文件中。
|
还是建议用source insight来看