2.2. 什么?

如果您现在还不知道 glibc 是什么,请别担心! 当我第一次遇到想要编译新程序的问题时,我只知道我的 glibc 版本不足以进行编译。 现在我知道的更多了,我将尝试用非常简单的方式解释 glibc 的作用。

glibc 软件包包含一个用 C 编程语言编写的库。 库在编程中非常有用; 对于诸如计算数字平方根之类的操作,无需从头开始重新发明轮子,这些常用函数都存储在单独的文件中,即所谓的库。 当发布库的新版本时,它通常包含一些新函数,对已实现的函数使用更有效的算法,等等。

这就是为什么某些程序会抱怨 glibc 版本过旧的原因: 当前版本不包含程序运行所需的所有函数。

我知道这在所有细节上并非技术上完全正确,但它可以让您对背后的架构有一个基本的了解。