gpt4 book ai didi

linux - 为什么 glibc 二进制文件称为 libc.so.6 而不是 libc.so.1 或 libc.so.4?

转载 作者:IT王子 更新时间:2023-10-29 00:20:12 27 4
gpt4 key购买 nike

现代 glibc 二进制文件在 Linux 中称为 libc.so.6。为什么这里用“6”? libc.so.1 或 libc.so.8 也可以是好名字恕我直言。

维基百科在 http://en.wikipedia.org/wiki/GNU_C_Library 提供了一些历史但没有完全解释

In the early 1990s, the developers of the Linux kernel forked glibc. Their fork, called "Linux libc", was maintained separately for years and released versions 2 through 5.

When FSF released glibc 2.0 in January 1997, .... At this point, the Linux kernel developers discontinued their fork and returned to using FSF's glibc.[6]

The last used version of Linux libc used the internal name (soname) libc.so.5. Following on from this, glibc 2.x on Linux uses the soname libc.so.6

最佳答案

那些SONAMEs已经被使用过。由于新版本的库在界面上出现了中断,因此必须为其使用新的主要 SONAME 编号。

关于linux - 为什么 glibc 二进制文件称为 libc.so.6 而不是 libc.so.1 或 libc.so.4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6495817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com