6.8. Binutils-2.28

Le paquet Binutils contient un éditeur de liens, un assembleur et d'autres outils pour gérer des fichiers objets.

6.8.1. Installation de Binutils

La documentation de Binutils recommande de construire Binutils à l'extérieur du répertoire des sources dans un répertoire dédié :

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

Préparez la compilation de Binutils :

../binutils-2.28/configure \
    --prefix=/tools \
    --build=${CLFS_HOST} \
    --host=${CLFS_TARGET} \
    --target=${CLFS_TARGET} \
    --with-lib-path=/tools/lib \
    --disable-nls \
    --enable-shared \
    --disable-multilib \
    --enable-gold=yes \
    --enable-plugins \
    --with-system-zlib \
    --enable-threads

Voici la signification de la nouvelle option de configure :

--enable-shared

Lorsque spécifié, Binutils créera une bibliothèque partagée libbfd et y liera ses programmes.

Compilez le paquet :

make

Installez le paquet :

make install

Des détails sur ce paquet se trouvent sur Section 10.17.2, « Contenu de Binutils. »