5.12. Binutils-2.16.1 - 第二遍

Binutils 是一组开发工具,包括连接器、汇编器和其他用于目标文件和档案的工具。

预计编译时间:1.1 SBU
所需磁盘空间:154 MB

5.12.1. 重新安装 Binutils

再次为编译创建一个单独目录:

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

`为编译 Binutils 做准备:

../binutils-2.16.1/configure --prefix=/tools \
    --disable-nls --with-lib-path=/tools/lib

新配置选项的含义:

  • --with-lib-path=/tools/lib 这个选项指示 configure 脚本在 Binutils 编译过程中将传递给连接器的库搜索路径设为 /tools/lib ,以防止连接器搜索宿主系统的库目录。
  • 编译软件包:make
  • 现在编译完成了,早先我们谈到过,本章中的临时工具的测试程序并不是必须运行的,如果您要运行 Binutils 的测试程序,请输入下面的命令:make check
  • 安装软件包:make install
  • 现在,为下一章的"再次调整工具链"阶段配置连接器:
    make -C ld clean
    make -C ld LIB_PATH=/usr/lib:/lib
    cp -v ld/ld-new /tools/bin
    

关于这个软件包的详细资料位于 节 6.11.2, Binutils 的内容

下一节:Ncurses 提供独立于终端的字符终端处理库,含有功能键定义(快捷键)、屏幕绘制以及基于文本终端的图形互动功能。
预计编译时间:0.7 SBU
所需磁盘空间:30 MB