Questo problema è causato dal problema del percorso della libreria di collegamento dinamico quando i programmi di test tentano di collegarsi a libmpc/libmpfr/libgmp.
Aggiungi sotto la variabile di ambiente per consentire ld link contro il so corretto file:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/mpc/lib/
Quindi riprova a creare gcc.
"Costruire GCC non è banale, ma non è difficile se segui attentamente le istruzioni. Molte persone si affrettano a provare a compilarlo senza leggere correttamente i documenti di installazione e commettono uno o più di questi errori comuni:
-
non eseguire ./configure da gcc src dir (questo non è supportato) => è necessario eseguire configure dall'esterno della directory dei sorgenti di gcc
-
Nota:se GCC si collega dinamicamente alle librerie prerequisite (GMP/MPFR/MPC), le librerie condivise devono trovarsi nel percorso del linker dinamico (LD_LIBRARY_PATH), sia quando si compila gcc sia quando si utilizza il compilatore installato."
Esempio semplice (senza collegamento dinamico a GMP/MPFR/MPC):
tar xzf gcc-4.8.0.tar.gz
cd gcc-4.8.0
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.0/configure --prefix=/opt/gcc-4.8.0
make
make install
Fonti:Advogato Doc -GNU Doc