Wie installiere ich g ++ für Fedora?

193

Wie installiere ich g++für Fedora Linux? Ich habe den dnfzu installierenden Befehl gesucht , g++aber nichts gefunden.

Wie installiere ich es?

Ich habe bereits installiert gcc

saplingPro
quelle
Sie müssen wahrscheinlich ein Paket mit dem Namen g++-4.7(oder g++-4.6) installieren .
Basile Starynkevitch

Antworten:

283

Das gesuchte Paket trägt einen verwirrenden Namen gcc-c++.

Schwern
quelle
Ich habe diesen Fehler während der Installation erhalten: bugzilla.redhat.com/show_bug.cgi?id=494006 . Durch Ausführen wurde yum clean metadatader Fehler behoben und ich konnte gcc-c ++ installieren.
Yellavon
3
Es ist erwähnenswert, dass dies durch Tun sudo yum install /usr/bin/g++(oder sudo yum install /usr/bin/g++) auffindbar ist .
Mattdm
2
Alternativ können Sie dies tun yum whatprovides '*bin/g++'oder sogar tun, ohne genau wissen zu müssen, wo die Binärdatei landet yum whatprovides '*/g++'.
Asciiphil
135

Anstelle von g ++ müssen Sie gcc-c ++ schreiben

sudo dnf install gcc-c++
Hola Soja Edu Feliz Navidad
quelle
Ich habe gcc bereits installiert. Ich habe cmit dem gleichen kompiliert
saplingPro
5
g ++ ist wie ein Zusatz für gcc, also wenn Sie g ++ wollen, ist das Paket, das Sie benötigen, gcc-c ++, versuchen Sie es ...
Hola Soja Edu Feliz Navidad
1
mit 22 ist es ehersudo dnf install gcc-c++ -y
DiCaprio
39

Sie sollten ausführen:

dnf install gcc-c++
Ruu
quelle
10

Ich hatte das gleiche Problem. Zumindest könnte ich es damit lösen:

sudo yum install gcc gcc-c++

Hoffe, es löst auch Ihr Problem.

Khaibar
quelle
9

Führen Sie den folgenden Befehl in einem Terminalemulator aus:

sudo dnf install gcc-c++

Passwort eingeben und fertig ...

Subham Debnath
quelle
8

versuchen Sie es sudo dnf updateund dann sudo dnf install gcc-c++

Colin
quelle
3
Update ist nicht erforderlich. Hier unterscheidet sich Fedora von Debian
Xiamx
1
updatewird jedoch die aktuelle Software aktualisieren. (wie upgradeunter Debian) Es könnte nützlich sein.
Alexis Wilke
1
Es ist immer eine gute Idee, die aktuelle Software zu aktualisieren, bevor Sie neue Pakete hinzufügen. Es ist nicht notwendig, aber Sie können in einige seltsame Situationen geraten (besonders um Multiarch), wenn Sie dies nicht tun.
Mattdm
5

Da Fedora 22 yum veraltet ist, werden die in anderen Antworten angegebenen Befehle tatsächlich "Dandified yum" auslösen, d dnf. H. Der neue Befehl zum Installieren von g ++ in neueren Distributionen lautet also

su -c "dnf install gcc-c++"

Ab November 2015 wird die Version 5.1.1 installiert.
Beachten Sie auch, dass Fedora g++ -vmich in Fedora 23 automatisch gefragt hat, ob ich das Paket gcc-c ++ installieren möchte, als ich den Befehl gegeben habe . Ich finde das schön. (Nach der Installation wurde auch der Befehl g++ -vfür mich ausgeführt.)
Ich kann nur nicht entscheiden, dass anstelle einer Fortschrittsanzeige nur eine * Downloading packages...Nachricht angezeigt wird, die Ihnen möglicherweise nicht gefällt, wenn Sie eine langsame Internetverbindung haben .

Siddharth Pant
quelle
3

In der neueren Distribution können Sie den Befehl einfach als Schlag eingeben

su root
dnf update
dnf install gcc-c++
Lampo Wei
quelle
1
Leider existiert das gcc-g++Paket nicht.
Motine
Beachten Sie auch hier c++nicht g++den Paketnamen.
Mattdm
Ab sofort (2020-04-20) beides dnf install g++und dnf install gcc-g++auflösen gcc-c++(und mir sagen, dass es bereits installiert ist :)). [für zukünftige Besucher]
Will Crawford
1

Erstellen Sie einfach ein Beispielprogramm für 'Hello World' und versuchen Sie, es mit "g ++ sam.cpp" im Terminal zu kompilieren. Sie werden dann gefragt, ob Sie das g ++ - Paket herunterladen möchten. Drücken Sie zum Installieren y.

Hypereshu
quelle
Ich glaube, dass dies nur bei einigen Drehungen der Fall ist.
Newbyte