LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1288|回复: 6

关于Linux-Libc-Headers

[复制链接]
发表于 2004-11-8 20:25:08 | 显示全部楼层 |阅读模式
在lfs6.0里出现了Linux-Libc-Headers,说是提供面向用户应用程序
的头文件。请问,Linux-Libc-Headers与kernel-headers有什么区别?
头文件是一些函数的声明(声明的应该是glibc中的函数吧),定义数据结构的集合,为什么不是由glibc软件包提供,而是由内核原码包呢?
在一些linux发行版里,头文件一般都是放在一个特定的包里,如debian的
libc6-dev。
请高手解释一下linux中头文件的情况。

还有个小问题:编译软件过程中,configure后面一般都有很多参数,请问这些参数是通用的还是某个软件包特有的?如果是通用的,怎样才能进一步学习了解
这些参数的用法,是在autoconf手册里吗?

谢谢
发表于 2004-11-8 23:38:44 | 显示全部楼层
还有个小问题:编译软件过程中,configure后面一般都有很多参数,请问这些参数是通用的还是某个软件包特有的?

这个应该是某个软件包所特有的吧。
每个软件包都有不同的编译参数。
发表于 2004-11-9 11:34:59 | 显示全部楼层
按照文档里的说法,Linux-Libc-Headers是“消过毒”的内核头文件,估计是为了编译glibc而被某些人做过手脚了。
 楼主| 发表于 2004-11-9 18:30:35 | 显示全部楼层
最初由 pongo 发表
按照文档里的说法,Linux-Libc-Headers是“消过毒”的内核头文件,估计是为了编译glibc而被某些人做过手脚了。

正好反了。glibc编译时用的是未处理过的内核头文件。
发表于 2004-11-9 20:49:43 | 显示全部楼层
偶还是没看出来,那个Linux-Libc-headers是干嘛的。
至少说,为什么glibc没用,,那谁用呢?。其他软件?。。
因为这些headers是安装到/usr/include下边的。
发表于 2004-11-9 20:54:42 | 显示全部楼层
The Linux kernel package contains the kernel source as well as the header files used by Glibc.
回答偶自己的问题。。呵呵。。。:)。。

在第六章,就是主系统安装的时候,没有再次安装 linux-kernel-headers。也就是只有glibc是用linux-kernel-headers的,其他的用linux-libc-headers。

不知道我说错没有?。
发表于 2004-11-9 21:37:01 | 显示全部楼层
果然是偶搞反了,只看到包名字里有个libc;
又看了下文档,只有glibc用了linux-kernel-headers,
安装到/usr/include下的是Linux-Libc-headers。
引用原文:
the Linux-Libc-Headers Project, which was designed to maintain an Application Programming Interface (API) stable version of the Linux headers
Linux-Libc-Headers 用来维护linux头文件API的一个稳定版本
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表