2013-01-04 20 views
6

Sto cercando di installare GCC 4.7.1 sul mio Mac perché voglio aggiornare il codice LLVM GCC 4.2 dato in XCode.Installazione di GCC 4.7.1 su OS X

Ho scaricato GCC 4.7.1 e ho messo la cartella gcc-4.7.1 in ~/Downloads, poi ho seguito le istruzioni qui riportati: http://gcc.gnu.org/install/ e ho scritto

cd ~/Desktop 
mkdir objdir 
cd objdir 
~/Downloads/gcc-4.7.1/configure --with-gmp=/usr/local/include --with-mpfr=/usr/local/include --with-mpc=/usr/local/include 

e la configurazione non mostra problemi.

Poi ho scritto

make 

e tutto va bene fino a quando mi viene data questo messaggio

rm -f stage_current 
Comparing stages 2 and 3 
warning: gcc/cc1-checksum.o differs 
warning: gcc/cc1obj-checksum.o differs 
warning: gcc/cc1plus-checksum.o differs 
    Bootstrap comparison failure! 
gcc/intl.o differs 
make[2]: *** [compare] Error 1 
make[1]: *** [stage3-bubble] Error 2 
make: *** [all] Error 2 

Poi il make check mi dà questo messaggio

/bin/sh: line 0: cd: ./fixincludes: No such file or directory 
make[1]: *** [check-fixincludes] Error 1 
make: *** [do-check] Error 2 

E la make install questo messagge

/bin/sh /Users/fpiro07/Downloads/gcc-4.7.1/mkinstalldirs /usr/local /usr/local 
/bin/sh: line 0: cd: ./fixincludes: No such file or directory 
make[1]: *** [install-fixincludes] Error 1 
make: *** [install] Error 2 

Come posso risolvere questi problemi e installare il mio GCC 4.7.1?

risposta

11

Installare MacPorts ed eseguire:

$ sudo port selfupdate 
$ sudo port install gcc47 

E si prenderà cura di configurazione e l'installazione di gcc (4.7.2 al momento della scrittura) in modo corretto e tutte le dipendenze.

+0

Thanx molto, ha funzionato. – fpiro07

+0

Non funziona. Ho scaricato il file .pkg e l'ho installato tramite doppio clic. Successivamente ho inserito 'sudo port selfupdate' nel mio terminale e dice 'sudo: port: comando non trovato' – user3182532

+0

Okay, quindi è necessario riavviare il terminale dopo l'installazione di macports! Ma ancora non funziona perché quando inserisco g ++ --version vedo che sono ancora alla versione 4.2.1 ...! – user3182532

Problemi correlati