Comment installer g ++ pour Fedora?


193

Comment installer g++pour Fedora Linux? J'ai cherché la dnfcommande à installer g++mais je n'ai rien trouvé.

Comment l'installer?

J'ai déjà installé gcc


Vous devrez probablement installer un package nommé g++-4.7(ou g++-4.6).
Basile Starynkevitch

Réponses:


283

Le package que vous recherchez porte un nom confus gcc-c++.


J'ai eu cette erreur lors de l'installation: bugzilla.redhat.com/show_bug.cgi?id=494006 . L'exécution a yum clean metadatarésolu l'erreur et j'ai pu installer gcc-c ++.
yellavon

3
Il convient de noter que cela peut être découvert en faisant sudo yum install /usr/bin/g++(ou sudo yum install /usr/bin/g++).
mattdm

2
Alternativement, sans avoir à savoir exactement où se termine le binaire, vous pouvez le faire yum whatprovides '*bin/g++'ou même yum whatprovides '*/g++'.
asciiphil


39

Vous devez exécuter:

dnf install gcc-c++

10

J'ai eu le même problème. Au moins, je pourrais le résoudre avec ceci:

sudo yum install gcc gcc-c++

J'espère que cela résoudra aussi votre problème.


9

Exécutez la commande ci-dessous dans un émulateur de terminal:

sudo dnf install gcc-c++

Entrez le mot de passe et c'est tout ...


8

essayez sudo dnf updateet ensuite sudo dnf install gcc-c++


3
La mise à jour n'est pas requise. C'est là que Fedora diffère de Debian
xiamx

1
updatemettra à jour le logiciel actuel. (comme upgradesous Debian) Cela pourrait être utile.
Alexis Wilke

1
C'est toujours une bonne idée de mettre à jour le logiciel actuel avant d'ajouter de nouveaux packages. Ce n'est pas nécessaire, mais vous pouvez vous retrouver dans des situations étranges (en particulier autour de multiarch) si vous ne le faites pas.
mattdm

5

Étant donné que Fedora 22 yum a été déprécié, les commandes données dans d'autres réponses déclencheront en fait 'Yum dandifié', c'est-à-dire dnf. Ainsi, la nouvelle commande pour installer g ++ dans les distributions récentes est

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

Depuis novembre 2015, cela installe la version 5.1.1.
Notez également que dans Fedora 23 lorsque j'ai donné la commande g++ -v, Fedora m'a automatiquement demandé si je souhaitais installer le paquet gcc-c ++. Je pense que c'est bien. (Après l'installation, il a également exécuté la commande g++ -vpour moi)
Seul le choix que je peux faire à ce sujet est qu'au lieu d'un indicateur de progression, vous obtenez simplement un * Downloading packages...message que vous pourriez ne pas aimer si vous êtes sur une connexion Internet lente .


3

Dans la nouvelle distribution, vous pouvez simplement taper la commande comme coup

su root
dnf update
dnf install gcc-c++

1
Malheureusement, le gcc-g++package n'existe pas.
Motine

Encore une fois, notez c++pas g++dans le nom du package.
mattdm

À partir de maintenant (2020-04-20) à la fois dnf install g++et dnf install gcc-g++résolvez gcc-c++(et dites-moi qu'il est déjà installé :)). [pour le bien des futurs visiteurs]
Will Crawford

1

Faites juste un exemple de programme 'Hello World' et essayez de le compiler en utilisant "g ++ sam.cpp" dans le terminal, et il vous demandera si vous souhaitez télécharger le paquet g ++. Appuyez sur y pour installer.


Je crois que ce n'est le cas que dans certains tours.
Newbyte
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.