2013-01-04 16 views
6

Próbuję zainstalować GCC 4.7.1 na moim Macintoshu, ponieważ chcę zaktualizować LLVM GCC 4.2 podany w XCode.Instalowanie GCC 4.7.1 na OS X

Pobrałem GCC 4.7.1 i umieściłem folder gcc-4.7.1 w ~/Downloads, potem następuje zgodnie z instrukcjami podanymi tutaj: http://gcc.gnu.org/install/ i napisałem

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 

i konfiguracja ma pokazać problemy.

Potem napisał

make 

i to wszystko idzie dobrze, dopóki ja podano tę wiadomość

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 

Następnie make check daje mi ten komunikat

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

A to make install 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 

W jaki sposób mogę naprawić te problemy i zainstalować mój GCC 4.7.1?

Odpowiedz

11

zainstalować i uruchomić MacPorts:

$ sudo port selfupdate 
$ sudo port install gcc47 

Będzie dbać o prawidłowej konfiguracji i instalacji gcc 4.7.2 (w momencie pisania) i wszystkie zależności.

+0

Thanx bardzo dużo, to działało. – fpiro07

+0

Nie działa. Pobrałem plik .pkg i zainstalowałem go za pomocą dwukrotnego kliknięcia. Później wpisałem "sudo port selfupdate" do mojego terminalu i napisałem "sudo: port: command not found" – user3182532

+0

OK, więc musisz ponownie uruchomić terminal po instalacji Macports! Ale nadal to nie działa, ponieważ po wprowadzeniu g ++ --version widzę, że nadal jestem w wersji 4.2.1 ...! – user3182532