'c ++' wird nicht als interner oder externer Befehl, als bedienbares Programm oder als Batchdatei erkannt

3411
VortexYT

Ich habe vor kurzem MinGW für Windows installiert ist, und ich bin zu wollen ein Programm mit dem Namen kompilieren "object.cpp"zu C:\Users\User\. Also öffne ich die Eingabeaufforderung, gehe in mein gewünschtes Verzeichnis und tippe den Befehl ein c++ object.cpp. Ich erwarte, dass es mit nichts zurückkehrt, aber dann erhalte ich die Fehlermeldung:

'c ++' wird nicht als interner oder externer Befehl, als bedienbares Programm oder als Batchdatei erkannt

Ich habe versucht, die Umgebungsvariable auf Pathzu setzen, C:\MinGW\bin;aber es wird immer noch die Fehlermeldung angezeigt. Was muss ich tun, um das zu korrigieren?

Bearbeiten:

Die Leute haben gesagt, ich soll es benutzen. g++Es funktioniert immer noch nicht.

Auch in C:\MinGW\bin, gibt es eine c++und g++ .exeDateien. Also weiß ich nicht was falsch ist.

Die Eingabeaufforderung zeigt Folgendes an:

C:\Users\User>c++ 'c++' is not recognized as an internal or external command, operable program or batch file. C:\Users\User>g++ 'g++' is not recognized as an internal or external command, operable program or batch file. C:\Users\User>mingw 'mingw' is not recognized as an internal or external command, operable program or batch file.

0
Bitte [bearbeiten] Sie Ihre Frage und fügen Sie die Ausgabe aus dem Ausführen von "path" in einer `cmd'-Shell hinzu. DavidPostill vor 6 Jahren 0
Beenden Sie das Ausführen von Dingen in der Windows-Eingabeaufforderung, und starten Sie zuerst MinGW. Wenn dies fehlschlägt, geben Sie den vollständigen Pfad zu MinGW an. Sie haben einen Installationsschritt übersprungen. Ramhound vor 6 Jahren 0
@ Ramhound Sie meinen den Installer? VortexYT vor 6 Jahren 0
Nein; Im Installationsverzeichnis befindet sich eine MinGW-Programmdatei. Geben Sie den vollständigen Pfad zu den ausführbaren Dateien und der .cpp-Datei in den obigen Versuchen an Ramhound vor 6 Jahren 0
@ Ramhound, ich sehe nur ein paar Ordner in `C: \ MinGW` VortexYT vor 6 Jahren 0
„In C: \ MinGW \ bin gibt es eine C ++ - und eine G ++ - .exe-Datei. Also weiß ich nicht, was falsch ist. “Sie sagten etwas anderes Ramhound vor 6 Jahren 0
@ Ramhound Ich verstehe dich nicht VortexYT vor 6 Jahren 0
Der Fehler, den Sie erhalten, bedeutet, dass Sie den vollständigen Pfad zur ausführbaren Datei und die zu kompilierende Datei verwenden müssen, da Ihre Systemvariable nicht korrekt ist (wenn sie korrekt wäre, wäre der vollständige Pfad nicht erforderlich). Ramhound vor 6 Jahren 0

2 Antworten auf die Frage

2
Ignacio Vazquez-Abrams

Der C ++ - Compiler, der mit GCC / MinGW geliefert wird, verwendet den Befehl "g ++".

Nein, bitte lesen Sie Bearbeiten VortexYT vor 6 Jahren 0
2
DavidPostill

c++ Nicht als interner oder externer Befehl, als bedienbares Programm oder als Batchdatei erkannt

Das liegt daran, dass der Name des C ++ - Compilers lautet g++.

Für diejenigen, die gerade erst anfangen, wird hier erläutert, wie MinGW zum Kompilieren einer ausführbaren Datei aus einer C- oder C ++ - Quelle in einer Eingabeaufforderungsumgebung verwendet wird.

Zunächst müssen Sie sicherstellen, dass Sie MinGW installiert haben und die Umgebungsvariable PATH mit dem Speicherort von MinGW festlegen. das wird hier erklärt.

Wenn Sie nun annehmen, dass Ihr Verzeichnis für MinGW der Standard "C: \ MinGW" ist und Ihre Umgebungsvariable PATH auf "C: \ MinGW \ bin" gesetzt ist, können Sie leicht mit dem Kompilieren einer ausführbaren Datei beginnen:

Öffnen Sie ein Eingabeaufforderungsfenster und stellen Sie das aktuelle Verzeichnis auf die Position Ihrer * .c- oder * .cpp-Datei ein.

Beispiel:

Geben Sie für die Datei helloworld.cpp im Ordner C: \ sources \ hello die Befehle ein

cd c:\sources\hello 

Geben Sie jetzt den Kompilierungsbefehl ein

g++ helloworld.cpp -o helloworld.exe 

Die Option -o gibt den Namen der Ausgabedatei an, ohne dass die Ausgabedatei den Standardnamen "a.exe" erhält.

Quelle MinGW für Erstbenutzer HOWTO

@ Goodra Dann ist dein Weg falsch. Bitte lesen Sie [HOWTO Install the MinGW (GCC) Compiler Suite] (http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite), [Erste Schritte] (http://www.mingw.org/wiki/Getting_Started) und [ Was sind PATH- und andere Umgebungsvariablen und wie kann ich sie festlegen oder verwenden?] (// superuser.com/q/284342) DavidPostill vor 6 Jahren 0