首页
学习
活动
专区
圈层
工具
发布

glibc?
EN

Stack Overflow用户
提问于 2012-05-02 22:54:03
回答 2查看 843关注 0票数 4

因为glibc在你和gcc编译程序时会自动链接,所以包括我在内的很多人都不太了解它。所以我的问题是,glibc是由什么组成的。与glibc相关的对象,共享对象文件是什么?它们被放置在哪个目录中。其次,默认情况下,gcc是只使用glibc的共享目标文件,还是也需要对象文件?glibc的哪些共享对象是由gcc自动链接的?

EN

回答 2

Stack Overflow用户

发布于 2012-05-02 22:59:09

glibc是标准C库的GNU实现,具有超出标准的额外功能。

The manual确切地告诉您它由什么组成以及如何使用它。

票数 2
EN

Stack Overflow用户

发布于 2012-05-02 23:02:23

我的问题是,

是由什么组成的?

GNU C Library Functionality

与glibc相关的对象,共享目标文件是什么?

你是说连接到glibc的链接吗?或者glibc链接到哪一个?前者是使用它提供的C库函数的一切(不一定是由gcc生成的程序),而后者是内核库。

它们放在哪个目录中

AFAIK它取决于发行版,可以是/usr/local/glibc、/usr/lib/glibc等。

其次,默认情况下,gcc是只使用glibc的共享目标文件,还是也需要目标文件?

只有glibc共享对象,但是有一些目标文件包含所有gcc生成的程序的启动代码,这些程序是由gcc自动链接的(当你告诉它也要链接的时候)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10416271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档