安装 Binutils-2.14 - 第二遍

预计所需编译时间:      1.5 SBU
预计所需硬盘空间:      108 MB

再次安装 Binutils

再次创建专门的编译目录:

mkdir ../binutils-build
cd ../binutils-build

为编译 Binutils 作准备:

../binutils-2.14/configure --prefix=/tools \
    --enable-shared --with-lib-path=/tools/lib

新配置参数的意思是:

在开始编译 Binutils 前,别忘了去掉任何优化相关的环境变量。

编译软件包:

make

注: 要说明的是,这里运行测试套件,并没有第六章里运行它那么重要。

运行测试套件(这时应该没有unexpected failures,但如果出现expected failures,那倒是正常的):

make check

不幸的是,没什么简单的方法来检查测试结果(像前面的Gcc那样)。如果出现了错误,最后的输出会像下面这样:

make[1]: *** [check-binutils] Error 2

安装软件包:

make install

下一章还要再次调整工具链,这里要做一些准备:

make -C ld clean
make -C ld LIB_PATH=/usr/lib:/lib

警告

不要删除 Binutils的源码和编译目录。我们在下一章里还需要这些目录,所以现在不要动它们。