2017-09-05 2 views
0

J'ai ce code dans VSCode:Impossible d'exécuter C++ construire tâche VSCode

{ 
    "version": "2.0.0", 
    "tasks": [ 
     { 
      "taskName": "build first program", 
      "type": "shell", 
      "command": "g++", 
      "args": [ 
       "-g", "firstprogram.cpp" 
      ], 
      "group": { 
       "kind": "build", 
       "isDefault": true 
      } 
     } 
    ] 
} 

qui est à peu près le même code dans le guide officiel pour le débogage, mais il est dit que g++ is not recognized as a cmdlet, function, script file, or operable program. Presque tout le reste de mon code est copié à partir de la chose officielle, à part le code spécifique à mon programme, et j'ai le compilateur MinGW C++.

+1

Avez-vous le chemin du g ++ exécutable dans votre '$ path'? – ifconfig

+0

@ifconfig Si c'est ce dont vous parlez, alors oui. C: \\ Utilisateurs \\ 21nalex \\ Documents \\ MinGW \\ lib \\ gcc \\ mingw32 \\ 6.3.0 \\ include \\ C++ –

+0

Vous devez avoir le [Chemin de répertoire MinGW]/bin' dans votre variable de chemin à la place, car l'exécutable 'g ++' est là. – ifconfig

Répondre

0

Vous devez ajouter l'emplacement de l'exécutable g++ à la variable d'environnement $PATH de votre ordinateur.

Pour ce faire:

  1. Ouvrez le menu Démarrer et la recherche de "Variables d'environnement".
  2. Cliquez sur "Variables d'environnement" bouton au bas
  3. Sous "Variables système", cliquez sur "chemin" puis cliquez sur "Modifier"
  4. Cliquez sur "New », puis tapez le chemin d'accès au répertoire bin de votre installation MinGW. D'après ce que vous me l'avez dit dans les commentaires, je crois que le vôtre estC:/Users/21nalex/Documents/MinGW/bin
+0

Désolé d'être un noob, mais comment accéder au menu Démarrer? –

+0

Il y a un bouton de démarrage sur votre clavier, et un sur le bord de votre barre des tâches. – ifconfig

+0

Si je le fais dans les variables utilisateur, cela fonctionnera-t-il? –