Binutils-2.14 - Passo 2

Tempo approssimativo di costruzione:  1.5 SBU
Spazio necessario sul disco:     35.6 MB

Re-installazione di Binutils

Create di nuovo una directory di costruzione separata:

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

Ora preparate Binutils per la compilazione:

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

Il significato delle nuove opzioni di configurazione:

  • --with-lib-path=/tools/lib: questo dice allo script di configurazione di specificare il percorso di ricerca della libreria durante la compilazione di Binutils, il che significa passare al linker /tools/lib. Questo evita che il linker cerchi nelle directory delle librerie sull'host.

Prima di iniziare a costruire Binutils, ricordate di eliminare qualunque variabile ambiente che si sovrapponga ai flag di ottimizzazione.

Compilate il pacchetto:

make

La compilazione è ora completa. Come discusso in precedenza, non raccomandiamo di avviare le suite di test per i tool temporanei qui, in questo capitolo. Se, nonostante ciò, volete avviare la suite di test di Binutils, potete farlo con il seguente comando:

make check

Non devono esserci fallimenti inattesi qui, mentre errori attesi vanno bene. Sfortunatamente, non c'è un sistema facile per vedere il sommario dei risultati dei test come era per il pacchetto GCC. Tuttavia, se qui avvenisse un fallimento, sarebbe facilmente individuabile. L'output mostrato conterrà qualcosa come:

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

E installate il pacchetto:

make install

Ora preparate il linker per la fase di "Ri-sistemazione" nel prossimo capitolo:

make -C ld clean
make -C ld LIB_PATH=/usr/lib:/lib
[Warning]

Attenzione

Non rimuovete ancora le directory dei sorgenti e di costruzione di Binutils. Ne avrete bisogno di nuovo nel prossimo capitolo nello stato in cui si trovano ora.

I dettagli su questo pacchetto si trovano nella sezione chiamata “Contenuti di Binutils”.