我应该在什么路径上包含一个可由Linux内核定制文件系统和用户程序访问的头文件?
答案 0 :(得分:2)
现有文件系统驱动程序的标头(也用于用户空间)放在include/uapi/linux/
下。在这里您可以找到jffs2.h
,btrfs.h
和许多其他与文件系统相关的标头。
这些标头旨在与
一起包含#include <linux/xxx.h>
这自动适用于内核。
对于用户来说,在使用make headers_install
安装“ uapi”标头,针对新标头重建C库(libc
)和针对新C库重建gcc之后,这也将起作用。否则,您需要复制所需的标题并手动调整包含目录。