Je veux compiler un programme C++ dans Fedora Linux, mais le programme n'est pas compilé correctement. J'ai l'erreur suivante :
/bin/sh: g++: command not found
make[1]: [*.o] Error 127
make[1]: Leaving directory
Pourquoi ?
Réponse acceptée :
Il semble que vous deviez installer g++. Ceci est disponible via dnf
:
dnf install gcc-c++
À l'avenir, si vous voyez une variante d'une command not found
erreur, vous pouvez rechercher le package qui fournit la "commande" avec
dnf whatprovides */bin/<command>
Auparavant, vous pouviez simplement dire whatprovides <command>
mais Fedora veut maintenant le chemin complet vers le binaire que vous recherchez. Comme nous ne le savons pas, nous utilisons le préfixe */bin
chercher dans tous les bin
répertoires.
Notez que dnf
remplace yum
et est devenu le gestionnaire de paquets par défaut dans Fedora 22. Si vous utilisez une ancienne version de Fedora, vous pouvez remplacer dnf
avec yum
dans l'une des commandes précédentes et vous obtiendrez les mêmes résultats.