6.7.2. Linux API Headers 的内容
安装的头文件: /usr/include/{asm{,-generic},linux,mtd,rdma,sound,video}/*.h
Linux API Headers 是将内核的应用程序编程接口(API)提供给 Glibc 使用。
Linux 内核需要将应用程序编程接口(API)提供给系统 C 语言库(LFS 中的 Glibc)使用。为了达到上述目的,方法是清除已经在 Linux 内核源码包中装载的各种 C 语言头文件。
首先,确保没有陈旧的文件和依赖过去的正在运行:
make mrproper
现在测试并从资源中提取用户可见的内核头文件。他们被放置在本地目录的中间位置,并需要复制到需要的地方。因为在提取的过程中会删除目标目录中所有存在的文件。
make headers_check make INSTALL_HDR_PATH=dest headers_install cp -rv dest/include/* /usr/include