travaille sur la machine Ubuntu. J'ai essayé de faire make essayer de compiler try.cpp. Je ne suis pas capable de le faire fonctionner. J'ai essayé toutes les solutions en ligne. apt-get est ce que j'utilise. J'ai tout essayé sur le net.
Sudo apt-get install build-essential g++
Sudo apt-get upgrade
et beaucoup plus.
Cela me donne encore et encore le même problème.
$ g++ try.cpp -o try
make: g++: Command not found
make: *** [BHLDA] Error 127
Je soupçonne que c'est parce que ma variable PATH n'est pas correcte. Je ne sais pas comment changer ma variable PATH afin de résoudre ce problème. Ma variable PATH ressemble à ceci:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/Java/jdk1.7.0_45/bin
La sélection prioritaire du package:
$ apt-cache policy g++
g++:
Installed: 4:4.8.2-1ubuntu6
Candidate: 4:4.8.2-1ubuntu6
Version table:
*** 4:4.8.2-1ubuntu6 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
100 /var/lib/dpkg/status`
et
$ dpkg -L g++ | grep bin
/usr/bin
/usr/bin/g++
/usr/bin/x86_64-linux-gnu-g++
Aucune suggestion?
Après avoir discuté avec l'OP dans le chat, le résultat de dpkg -L g++ | grep bin
était:
/usr/bin
/usr/bin/g++
/usr/bin/x86_64-linux-gnu-g++
Cependant, quand OP a fait file /usr/bin/g++
il a eu une erreur de fichier non trouvé.
Je ne sais pas lequel des problèmes ci-dessous a résolu le problème, mais quelque chose l'a fait:
Je l'ai d'abord essayé
Sudo apt-get purge g++
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install build-essential g++
La première commande supprime build-essential, il était donc nécessaire de le réinstaller à la fin. Cependant, g ++ ne fonctionnait toujours pas en tant que commande. Comme l’entrée pour /usr/bin/g++
n’était toujours pas là, je l’ai fait ajouter manuellement dans le lien symbolique avec
ln -sv /usr/bin/g++-4.8 /usr/bin/g++
Et cela semblait résoudre le problème