该软件包的更多信息可以在第 8.18.2 节 “Binutils 的内容”中找到。
Binutils 包含汇编器、链接器以及其他用于处理目标文件的工具。
再一次地,创建一个单独的构建目录:
mkdir -v build cd build
准备编译 Binutils:
../configure \ --prefix=/usr \ --build=$(../config.guess) \ --host=$LFS_TGT \ --disable-nls \ --enable-shared \ --disable-werror \ --enable-64-bit-bfd
配置选项的含义:
--enable-shared
将 libbfd
构建为共享库。
--enable-64-bit-bfd
启用 64 位支持 (在那些字长较短的平台上)。在 64 位系统上可能并不需要,但无害。
编译该软件包:
make
安装该软件包,并绕过导致 libctf.so
链接到宿主发行版 zlib
的问题:
make DESTDIR=$LFS install install -vm755 libctf/.libs/libctf.so.0.0.0 $LFS/usr/lib
该软件包的更多信息可以在第 8.18.2 节 “Binutils 的内容”中找到。