Gdzie mogę znaleźć pakiet g ++ 4.7?


25

Jakiś czas temu udało mi się znaleźć PPA z kompilacją g ++ - 4.7. Musiałem jednak ponownie zainstalować wszystko na moim komputerze i straciłem nazwę tego PPA. Czy ktoś mógłby mi to wskazać? Próbowałem go znaleźć ponownie, ale bez powodzenia. Jestem na instalacji Ubuntu 11.10.


1
Zdecydowanie zalecamy, aby nie instalować wersji 4.7 zamiast gcc, która jest dostępna w twojej wersji. Jeśli to zrobisz, istnieje ryzyko uszkodzenia systemu.
Thomas Ward

@ThomasWard: Wiem, nie jestem kompletnym nowicjuszem.
Griwes,

1
@Griwes, możesz nie być „nowicjuszem”, ale inni mogą i jego obserwacja jest prawidłowa.
Gearoid Murphy,

Związane z. (Ale jeśli uznamy, że jest to duplikat, powinniśmy poprosić o połączenie odpowiedzi, ponieważ chodzi o to, co zrobić, gdy to nie działa.)
Eliah Kagan

Odpowiedzi:


23

Test Toolchain buduje PPA zawiera wiele pakietów, w tym gcc-4.7.

Możesz dodać repozytorium za pomocą

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Następnie, aby go zainstalować, użyj

sudo apt-get update
sudo apt-get install g++-4.7

Aby zmienić domyślny kompilator, użyj update-alternatives

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --config gcc

1
Nie działało dla mnie. Widzę tylko gcc-4.6 (na Ubuntu 11.10)
Ugo

1
Współpracował z Ubuntu 12.04
Ugo

Jak odinstalować g ++ - 4.6 bez odinstalowywania g ++? Obecnie mam pakietów g++, g++-4.6a g++-4.7zainstalowane. w wyniku g++ --versiondaje mi wersję 4.6.
ekspert

Ach, może potrzebuję po prostu zmienić nazwę g ++ - 4.7 na g ++
ekspert

sudo: add-apt-repository: nie znaleziono polecenia $ sudo apt-get install software-properties-common python-software-properties
LeeGee


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.