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.