Mam zainstalowaną gcc 4.6.3:
gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Zainstalowałem nowszą wersję:
apt-get install gcc-4.7
Ale nadal piszę wynik „gcc 4.6.3” gcc --version
. Jak to naprawić?
Używam Ubuntu 12.04 i zrobiłem
sudo apt-get update
sudo apt-get upgrade
gcc-4.7
wartość domyślnągcc
, czy wolisz łatwo przełączać sięgcc
międzygcc-4.6
igcc-4.7
?Jeśli szukasz instalacji starej wersji gcc, zainstaluj bezpośrednio z wiersza poleceń. Na przykład, jeśli chcesz zainstalować gcc-4.4.6, a najnowszą dostępną wersją jest 4.7.3. Jeśli wpiszesz:
wtedy domyślnie zostanie zainstalowana najnowsza wersja. Aby zainstalować gcc-4.4.6, po prostu wpisz:
Ale nadal domyślnym kompilatorem jest najnowszy gcc. Aby usunąć najnowszy gcc jako domyślny typ:
Teraz czyniąc gcc-4.4.6 domyślnym kompilatorem (jest to zastąpienie gcc przez gcc-4.4.x), wpisz:
Mam nadzieję, że to wyjaśni wyżej wspomniany problem.
źródło
postępuj zgodnie z tą instrukcją: Kompiluj gcc (tutaj: wersja: 4.7.2)
Obecnie samokontrola gcc nie działa, więc ten krok został tutaj pominięty. Teraz powinieneś sprawdzić, czy wywoływany jest nowy kompilator w wersji 4.7.2 zamiast kompilatora używanego w procesie kompilacji (tutaj gcc-4.5.3). Wprowadź następujące polecenia:
Nowy kompilator został zainstalowany w
/usr/local/bin
. Jest teraz domyślnym kompilatorem, ponieważ w zmiennej PATH/usr/local/bin
jest wcześniej/usr/bin
.źródło