/usr/include 中的头文件来自哪里? Linux内核代码或Gcc
Posted
技术标签:
【中文标题】/usr/include 中的头文件来自哪里? Linux内核代码或Gcc【英文标题】:where are the head file in /usr/include from? Linux kernel code Or Gcc 【发布时间】:2014-11-12 13:03:26 【问题描述】:我们还在 C 文件中包含一些头文件?像这样
#include <signal.h>
#include <malloc.h>
这些文件都在/usr/include 中。 但是,/usr/include/ 中的这些文件来自哪里? 它们是来自 Linux 内核代码还是 gcc?
【问题讨论】:
【参考方案1】:它们都来自 GlibC;通常内核头文件位于/usr/include/linux
和其他子目录中,而gcc 包含位于其他位置(如/usr/lib/<arch>/<version>/include
)
【讨论】:
以上是关于/usr/include 中的头文件来自哪里? Linux内核代码或Gcc的主要内容,如果未能解决你的问题,请参考以下文章