Jak zainstalować g ++ 5.1 na Ubuntu Desktop 15.04 64-bit?

15

Chciałbym eksperymentować z nowym kompilatorem GCC 5.1 C ++ na Ubuntu.

Pobrałem więc i zainstalowałem 64-bitowy system Linux Ubuntu Desktop 15.04 na maszynie wirtualnej.

Następnie w terminalu wprowadziłem następujące polecenia:

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

Kilka pakietów zostało pobranych i zainstalowanych; ale kiedy wejdę:

g++ --version

Nadal otrzymuję:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

Próbowałem też (z tego pytania ):

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-5

Ale nadal otrzymuję 4.9.2 jako wynik z g++ --version.

Co powinienem zrobić, aby wypróbować g ++ 5.1 bez budowania całości ze źródeł?
Czy można zainstalować wstępnie skompilowane pliki binarne?

MikePro
źródło

Odpowiedzi:

6

Pakiet GCC 5.x nie jest dostępny w wersji 15.04. Możesz go uzyskać, dodając PPA, takie jak https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain

Nie jestem pewien, czy spowoduje to, że będzie to domyślny kompilator, więc może być konieczne wywołanie go jako g++-5lub podobnego, aby go użyć. Możesz również mieć poważne problemy z łączeniem się z niektórymi bibliotekami C ++ zawartymi w Ubuntu 15.04, ponieważ ma on pewną niezgodność z wersją 4.9, przede wszystkim w przypadku STL.

dobey
źródło
Po zainstalowaniu systemowa wersja gcc powinna nadal wyświetlać 4. *, chyba że to zmienisz. Zwykle wywołujesz gcc-5, gdy chcesz go użyć, dodając flagę CC = / usr / bin / gcc-5 do swoich poleceń.
mchid
Ten ppa już nie istnieje. Usuń tę odpowiedź.
Pian0_M4n
Ubuntu 15.04 jest teraz także EOL. Odpowiedź nie jest unieważniona przez fakt, że jest stara. Pytanie dotyczy konkretnie 15.04. W tym momencie, jeśli jesteś w dniu 15.04, musisz zrobić wszystko sam. Najlepiej byłoby zaktualizować.
dobey,
19

Nie testowałem go na Ubuntu 15.04, ale w ten sposób zainstalowałem go na Ubuntu 14.04 z PPA.

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

sudo apt-get update

sudo apt-get install gcc-5 g++-5
sudo update-alternatives 
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

Możesz też pobrać i skompilować ze źródła. Robiłem to wcześniej, ale zajmuje to trochę więcej czasu.

ARG
źródło
1

Chociaż ma to kilka miesięcy, jeśli chcesz, aby g ++ - wersja na wyjście 5.1, postępuj zgodnie z następującymi instrukcjami: Jak korzystać z najnowszej gcc (wskazówka: dowiązania symboliczne)

Trés DuBiel
źródło
0

15.04 jest teraz EOL, ale kiedy był jeszcze w użyciu, można zainstalować, hardening-wrapperktóry jest w zestawie /usr/bin/gcc-5.

gcc-5Pakiet jest już dostępny na 15.10+.

mchid
źródło