最近准备学习unp apue,编译过程 头文件 各种问题啊。
include下面的头文有三类 kernel的、glibc的、第三方的
asm
asm-generic
drm
linux
mtd
rdma
scsi
sound
uapi
video
xen
这些目录是kernel的头文件目录,/usr/include目录下没有kernel的额外.h文件。
arpa、bits、gun、net等还有/usr/include的一些.h文件属于 glibc的
其他就是第三方的,很容易看出来,所以不涉及内核的就不要引用linux下面的东西了。