【发布时间】:2014-11-12 13:03:26
【问题描述】:
我们还在 C 文件中包含一些头文件?像这样
#include <signal.h>
#include <malloc.h>
这些文件都在/usr/include 中。 但是,/usr/include/ 中的这些文件来自哪里? 它们是来自 Linux 内核代码还是 gcc?
【问题讨论】:
我们还在 C 文件中包含一些头文件?像这样
#include <signal.h>
#include <malloc.h>
这些文件都在/usr/include 中。 但是,/usr/include/ 中的这些文件来自哪里? 它们是来自 Linux 内核代码还是 gcc?
【问题讨论】:
它们都来自 GlibC;通常内核头文件位于/usr/include/linux 和其他子目录中,而gcc 包含位于其他位置(如/usr/lib/<arch>/<version>/include)
【讨论】: