1.当你知道库函数所在目录时:
/usr/include$ grep "struct sockaddr_in {" * -nir
// n表示行号,i表示不区分大小写,r是本目录
回车后会出现:
linux/in.h:184:struct sockaddr_in {
// linux/in.h就是我们所需要的.h文件,184是在该.h文件中的行数。
2.当你不晓得结构体在那个目录时:
可直接在根目录中输入:
grep "struct file_operations {" * -nir
也能搜索到你所需要的结构体所在的.h文件。
grep: data2: Input/output error
SYSTEM/linux-rpi-4.14.y/include/linux/fs.h:1695:struct file_operations {
SYSTEM/linux-rpi-4.14.y/Documentation/filesystems/vfs.txt:851:struct file_operations {
完
感谢观看,文章若有误,欢迎指正批评。