Wie installiere ich g ++ 5.1 auf Ubuntu Desktop 15.04 64-Bit?

15

Ich würde gerne mit dem neuen GCC 5.1 C ++ Compiler unter Ubuntu experimentieren.

Also habe ich Linux Ubuntu Desktop 15.04 64-Bit in eine virtuelle Maschine heruntergeladen und installiert.

Dann habe ich im Terminal die folgenden Befehle eingegeben:

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

Mehrere Pakete wurden heruntergeladen und installiert. aber wenn ich eintrete:

g++ --version

Ich bekomme noch:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

Ich habe auch versucht (aus dieser Frage ):

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

Aber ich bekomme immer noch 4.9.2 als Ausgabe von g++ --version.

Was kann ich tun, um g ++ 5.1 zu testen, ohne das Ganze aus Quellen zu erstellen?
Ist es möglich, vorgefertigte Binärdateien zu installieren?

MikePro
quelle

Antworten:

6

Die GCC 5.x Suite ist ab dem 15.04 nicht verfügbar. Sie erhalten es, indem Sie eine PPA hinzufügen, z. B. https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain

Ich bin mir nicht sicher, ob dies dazu führen wird, dass es der Standard-Compiler ist. Daher müssen Sie es möglicherweise immer noch als g++-5oder ähnlich aufrufen, um es zu verwenden. Möglicherweise treten auch schwerwiegende Probleme beim Verknüpfen mit bestimmten C ++ - Bibliotheken auf, die in Ubuntu 15.04 enthalten sind, da es zu Inkompatibilitäten mit 4.9 kommt, insbesondere bei STL.

dobey
quelle
Nach der Installation sollte die Systemversion von gcc weiterhin 4. * anzeigen, sofern Sie dies nicht ändern. Normalerweise rufen Sie gcc-5 nur dann auf, wenn Sie es verwenden möchten, indem Sie Ihren Befehlen das Flag CC = / usr / bin / gcc-5 hinzufügen.
Mittwoch,
Das ppa gibt es nicht mehr. Bitte entfernen Sie diese Antwort.
Pian0_M4n
Ubuntu 15.04 ist jetzt auch EOL. Die Antwort wird durch die Tatsache, dass es alt ist, nicht ungültig. Die Frage ist speziell um den 15.04. Wenn Sie am 15.04. Sind, müssen Sie jetzt alles selbst machen. Es wäre am besten, ein Upgrade durchzuführen.
Dobey
19

Ich habe es nicht auf Ubuntu 15.04 getestet, aber so habe ich es von einem PPA auf Ubuntu 14.04 installiert.

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++

Alternativ können Sie es herunterladen und aus dem Quellcode kompilieren. Früher habe ich das gemacht, aber es dauert ein bisschen länger.

ARG
quelle
1

Dies ist zwar ein paar Monate alt, aber wenn Sie wollten, dass g ++ --version 5.1 ausgibt, befolgen Sie diese Anweisungen: Wie verwende ich den neuesten gcc (Hinweis: symlinks)

Trés DuBiel
quelle
0

15.04 ist jetzt EOL, aber als es noch in Gebrauch war, konnten Sie installieren, hardening-wrapperwas mit kommt /usr/bin/gcc-5.

Das gcc-5Paket ist ab 15.10+ verfügbar.

mchid
quelle