linux - 为什么内核代码中有多个位置的同一个文件?
问题描述
我已经下载了内核 5.0 内核代码,并正在寻找文件netlink.h
. 我看到多个子目录中存在同名文件。如果我编写基于 netlink 的程序,我需要 #include 哪个文件?
3 include/linux/netlink.h
6 include/net/netlink.h
9 include/uapi/linux/can/netlink.h
f include/uapi/linux/netlink.h
l net/batman-adv/netlink.h
q net/tipc/netlink.h
有人可以帮忙给我一些关于内核 src 树的 org 的见解。
解决方案
推荐阅读
- indexing - gcp 云数据存储索引策略
- dart - 为什么 TweenAnimationBuilder 无法使用其 tween 属性推断类型?
- r - 返回 R 中的输入参数
- php - 无法使用 Laravel 的策略删除
- java - Jackson Mr Bean Bean Materializer 支持 toString 实现
- python-3.x - python3 weakref() 类迭代器在函数之间丢失
- php - 使用 API 和 Laravel Sanctum 进行电子邮件验证
- amazon-web-services - 未在 module.eip 中声明托管资源“aws_internet_gateway”“igw_id”
- c++ - 交换数组/向量中的所有最小和最大数字
- python - 如何在 python 上的 pyQt5 GUI 中创建和访问多个数据集?