4.1. 获取并编译源代码

Glibc 有多个版本可用,但并非所有情况下新版本都比旧版本更好。 找出哪个版本有效、哪个版本不应该使用的最好方法是查看互联网上的不同论坛。 如果你有可以咨询的人,请与他谈论这个话题。 也许他已经安装了新版本,并且可能会告诉你 x.y.z 版本很糟糕,但 a.b.c 版本非常好用!

我决定安装 glibc-2.2.4,因为有人告诉我它运行良好,但选择哪个版本由您自己决定。

好的,现在开始工作吧

  1. ftp.gnu.org/gnu/glibc/ 获取源代码; 正如我所说,我使用了 2.2.4 版本。

  2. 解压源代码
    tar -xzvf glibc-2.2.4.tar.gz

  3. 此外,您还需要一个名为 "linuxthreads" 的软件包,它位于linuxthreadsftp.gnu.org 上的目录中。 文件名为
    glibc-linuxthreads-2.2.4.tar.gz
    确保您获取的版本与您的 glibc 源代码树相对应。

  4. 将 linuxthreads 软件包复制到您的 glibc 源代码目录
    cp glibc-linuxthreads-2.2.4.tar.gz glibc-2.2.4

  5. 切换到 glibc 目录
    cd glibc-2.2.4

  6. 解压 linuxthreads
    tar xzvf linux-threads-2.2.4.tar.gz

  7. 配置软件包
    ./configure --enable-add-ons=linuxthreads
    这将配置软件包,以便将 linuxthreads 包含在编译中; 这对于与其他 Linux 系统兼容是必要的。 例如,如果您忘记包含此软件包,您编译的程序可能无法在另一台机器上运行。

  8. 之后,开始编译 glibc
    make
    这可能需要一些时间(在我的 Duron XP 上大约半小时,运行频率为 1.5 GHz)。

现在库已编译完成,一切都已准备好进行安装,但这次事情并没有那么容易。