5.12. Binutils-2.16.1 - Passo 2

Il pacchetto Binutils contiene un linker, un assemblatore e altri tool per manipolare file oggetto.

Tempo di costruzione approssimativo: 1.1 SBU
Spazio necessario su disco: 154 MB

5.12.1. Re-installazione di Binutils

Creare nuovamente una directory di costruzione separata:

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

Preparare Binutils per la compilazione:

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

Significato delle nuove opzioni di configurazione:

--with-lib-path=/tools/lib

Questa dice allo script configure di specificare il percorso di ricerca della libreria durante la compilazione delle Binutils, che significa passare /tools/lib al linker. Questo impedisce che il linker cerchi nelle directory delle librerie sull'host.

Compilare il pacchetto:

make

La compilazione č ora completa. Come discusso in precedenza, eseguire la suite di test non č obbligatorio per i tool temporanei in questo capitolo. Per eseguire comunque la suite di test delle Binutils, digitare il seguente comando:

make check

Installare il pacchetto:

make install

Ora preparare il linker per la fase di «risistemazione» nel prossimo capitolo:

make -C ld clean
make -C ld LIB_PATH=/usr/lib:/lib
cp -v ld/ld-new /tools/bin

Dettagli su questo pacchetto si trovano nella Sezione 6.11.2, «Contenuti di Binutils.»