Sto installando gcc 4.5.2 con mpc 0.8.2, mpfr 3.1.0 e gmp 5.0.2. Ho copiato ognuna delle directory mpc, mpfr e gmp nella directory gcc-4.5.2 (rimuovendo i tag di versione). GCC si configura con successo. Quando eseguo fare, però, ottengo:Impossibile configurare gcc - mpfr non trovato
checking for MPFR... no
configure: error: libmpfr not found or uses a different ABI.
make[1]: *** [configure-mpc] Error 1
make[1]: leaving directory cross/build/gcc
make: *** [all] Error 2
MPFR si trova in croce/src/gcc-4.5.2/MPFR. MPFR è già stato realizzato con successo. Qualcuno sa perché mpc non è in grado di configurare?
Penso che il problema potrebbe parzialmente avere a che fare con le librerie/lib di MPFR in cross/src/gcc-4.5.2/mpfr/src e non in cross/src/gcc-4.5.2/mpfr. Tutto quello che ho fatto è stato estrarre e copiare però- questa è la struttura di directory predefinita.
ho avuto (e sto avendo) lo stesso problema con gcc edificio su Windows con MinGW/msys. Esportare/impostare queste variabili come suggerito non ha aiutato nel mio caso. È il momento giusto e l'ordine di impostarli importanti, o c'è qualcos'altro che potrei controllare? –
Non so se LD_LIBRARY_PATH/LIBRARY_PATH/C_INCLUDE_PATH siano spuntati su windows. Potresti provare a modificare il makefile e aggiungere le opzioni -I e -L a CFLAGS. –
Questo è cambiato con MPFR 3.1 (la posizione dell'intestazione), motivo per cui GCC utilizza la versione precedente. La versione più recente non è strettamente supportata, la [pagina di download dell'infrastruttura GCC] (http://mirrors-us.seosue.com/gcc/infrastructure/) ha ancora la versione 2.4.2 elencata. – rubenvb