Stavo anche cercando di costruire un sistema LFS sul mio sistema. Sto usando Ubuntu 14.04. Ho ricevuto lo stesso messaggio durante il controllo della versione. Sono andato avanti con il capitolo 5 e durante l'installazione di gcc, make failed con errore. Controllando alcuni aiuti online e mailing list, ho scoperto che dovevo indicare il luogo in cui esistevano le librerie, ad esempio /usr/lib
che ho scoperto da questa domanda StackOverflow.
Ho cercato in /usr/lib
e queste librerie non esistevano lì. Quindi, ho scaricato e installato mpfr, gmp e mpc. Segui questi link:gmp, mpfr e mpc.
Nota: seguire le istruzioni di compilazione e installazione fornite per gmp per mpc e mpfr. usando make check
per gmp risulta in 1 test fallito che non credo sarà un problema qui in LFS, si spera. Esempio di gmp make check che fallisce 1 test qui.
Questo crea un file di pacchetti installati:
dpkg --get-selections > package_list
cat package_list | grep ^gcc
-> OK!
cat package_list | grep gmp
-> libgmp10:amd64
cat package_list | grep mpfr
-> libmpfr4:amd64
cat package_list | grep mpc
-> libmpc3:amd64
locate libgmp10
-> /var/lib/dpkg/info/libgmp10:amd64.list
locate libmpfr4
-> /var/lib/dpkg/info/libmpfr4:amd64.list
locate libmpc3
-> /var/lib/dpkg/info/libmpc3:amd64.list
cat /var/lib/dpkg/info/libgmp10\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libgmp.so.10.2.0
-> /usr/lib/x86_64-linux-gnu/libgmp.so.10
cat /var/lib/dpkg/info/libmpfr4\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libmpfr.so.4.1.2
-> /usr/lib/x86_64-linux-gnu/libmpfr.so.4
cat /var/lib/dpkg/info/libmpc3\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libmpc.so.3.0.0
-> /usr/lib/x86_64-linux-gnu/libmpc.so.3
Il requisito per questo se utilizzato con un'architettura a 64 bit e un sistema operativo basato su Debian risulterà in libgmp.la
, libmpfr.la
e libmpc.la
non essere trovato. Tuttavia, un risultato per le procedure di cui sopra rivela che questi pacchetti esistono sul sistema, quindi si può andare avanti.
All'interno del commento di Creek alla tua domanda si trova la risposta:Il libro LFS (sto citando da 7.6) ha questo da dire riguardo alle tre librerie che menzioni (libgmp.la, libmpfr.la e libmpc.la):
"I file identificati da questo script dovrebbero essere tutti presenti o tutti assenti, ma non solo uno o due presenti."
Vale a dire, dato il tuo output, non è necessario fare nulla di aggiuntivo riguardo a quelle librerie. Detto questo, non ho completato la mia installazione di LFS. La mia risposta vale quanto il libro. Sono finito qui anch'io perché inizialmente avevo la stessa domanda.