lanfust Bonjour Je suis actuellement sous 21.04 Hirsute. J'ai eu une grosse maj et je viens de m'apercevoir que j'ai dans le dossier /usr/bin 2 fichiers g++ et g++-10 Lorsque je compile il vaut mieux utiliser en commande g++ ou g++-10 J'ai essayé les 2 et ça compile mais je ne vois pas de différence. Dernières modification sam. 20 févr. 2021 20∶17∶06 g++ sam. 20 févr. 2021 20∶17∶06 g++-10
abelthorne Ton g++ est très probablement un lien symbolique vers g++-10 : ls -l /usr/bin | grep g++ Ça permet d'avoir toujours la même commande g++ quelle que soit la version qu'il y a derrière. Et donc, que tu tapes g++ ou g++-10, ça lance la même chose.
lanfust D'accord je comprends mieux l'astuce ls -l /usr/bin | grep g++ lrwxrwxrwx 1 root root 6 sept. 18 11:51 g++ -> g++-10 lrwxrwxrwx 1 root root 23 févr. 20 20:17 g++-10 -> x86_64-linux-gnu-g++-10 lrwxrwxrwx 1 root root 6 sept. 18 11:51 x86_64-linux-gnu-g++ -> g++-10 -rwxr-xr-x 1 root root 830184 févr. 20 20:17 x86_64-linux-gnu-g++-10 voilà ce que ça donne
abelthorne Le l au début de certaines lignes indique que ce sont des liens (link). g++ est un lien vers g++-10, qui est un lien vers x86_64-linux-gnu-g++-10. Il y a aussi x86_64-linux-gnu-g++ qui est un lien vers g++-10, qui retombe donc ensuite sur x86_64-linux-gnu-g++-10. Bref, la commande réelle là-dedans c'est x86_64-linux-gnu-g++-10 et que tu tapes x86_64-linux-gnu-g++, g++-10 ou g++, tu retombes dessus in fine.