/usr/include下的文件时哪里来的

轮子学长 2014-09-18 04:56:29
我们平时包含的

#include <signal.h>
#include <malloc.h>

都是包含/usr/include 目录下的头文件吧。
那么,这些头文件是哪里来的,Linux源码么,还是GCC。
...全文
879 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
轮子学长 2014-09-19
  • 打赏
  • 举报
回复
引用 3 楼 Sun1956 的回复:
系统默认的,如果你在程序中include没有写明路径,默认到系统的这个目录下去找,自己手动编译的一些开源库不修改默认头文件也会放在这里
你说的我都懂,我想知道的是,这些文件来自哪里。 现在弄懂了,是glibc直接放进去的
ps45221 2014-09-19
  • 打赏
  • 举报
回复
系统默认的,如果你在程序中include没有写明路径,默认到系统的这个目录下去找,自己手动编译的一些开源库不修改默认头文件也会放在这里
awsqsh 2014-09-18
  • 打赏
  • 举报
回复
系统安装时就有。随着安装软件的增多。头文件也会增多。 usr/include/ 目录以及加入了环境变量。你编译程序的时候,会自动到这个目录下找到头文件。
JoeBlackzqq 2014-09-18
  • 打赏
  • 举报
回复
这些源文件是系统提供的,或者第三方的开发包也会将头文件安装到这里。 比如说装一些新的软件时,要经过编译,这就需要这些头文件了,所以必须要有这些文件,否则编译都不行,更不要谈安装了。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧