
Ich habe die Informationen hier verwendetWie installiere ich G++ 10 auf Ubuntu 18.04?um gcc/g++ 10 auf Ubuntu 20 zu installieren und wenn ich es erneut versuche:
sudo apt install g++-10
Reading package lists... Done
Building dependency tree
Reading state information... Done
g++-10 is already the newest version (10.2.0-5ubuntu1~20.04).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
aber wenn ich nach der Version frage:
g++ --version
g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Warum ist das so und wie kann ich es beheben?
Aktualisieren
Wenn ich es jedoch versuche:
g++-10 --version
g++-10 (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Es scheint, als sei g++10 unter dem Namen g++-10 installiert und nutzbar, aber wie kann ich es zum Standard-g++-Compiler machen?
Antwort1
Sie müssen update-alternatives
angeben, welche Version von G++ standardmäßig verwendet werden soll. So geht's:
- Öffnen Sie das Terminal (falls es nicht bereits geöffnet ist)
- Konfigurieren
update-alternatives
:sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 40 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 60 sudo update-alternatives --config g++
Nach dem Ausführen des letzten Befehls wird Ihnen ein Menü mit g++
Versionen angezeigt und Sie haben die Möglichkeit, Ihre Standardversion auszuwählen g++
. Die Meldung sieht ungefähr so aus:
Press <enter> to keep the current choice[*], or type selection number:
Geben Sie die Nummer aus dem Menü ein, die Sie als Standard verwenden möchten, und drücken Sie dann Enter. Wenn Sie die Standardversion g++
in Zukunft erneut ändern müssen, verwenden Sie den Befehl erneut.
Notiz:Wenn Sie auch die Standardversion von gcc ändern müssen, folgen Sie diesem gleichen Verfahren und ersetzen Sie g++
mit gcc
.Vergessen Sie nicht, auch die Versionsnummern zu ändern.
Hoffe das hilft