Mir ist ein ganz eigentümlicher Fall eingefallen. Ich versuche eine minGW-64-Umgebung einzurichten und dabei habe ich festgestellt, dass ich nicht über die Befehlszeile auf den Compiler zugreifen kann.
Beispiel:
g++
Ausgänge:
'g ++' wird nicht als interner oder externer Befehl erkannt, der ausgeführt werden kann Programm oder Batch-Datei.
Dies würde normalerweise bedeuten, dass das System die Datei nicht finden kann. Aber
where g++
zeigt an:
D: \ Software \ TDM-GCC-64 \ bin \ g ++. Exe
Es gibt keinen Unterschied, ob ich mich in einer virtuellen Umgebung befinde oder nicht. echo %path%
zeigt auch den Weg. Das lustige ist, dass ich es auf einem checke Git Bash welches zufällig verfügbar ist und beides g++
und where g++
funktioniert wie erwartet (natürlich macht es nichts, da kein Argument angegeben wird, aber es wird erkannt).
Zum Beispiel:
g++
g ++. exe: Schwerwiegender Fehler: Keine Eingabedateikompilierung abgebrochen.
Irgendwelche Ideen zu diesem Verhalten?
quelle
g++
. Dies zeigt Ihnen die Umgebung des Befehlszeilenprozesses zum Starten, um den Pfad zu überprüfen. Sie sehen auch, ob Ihnen der Zugriff verweigert wurde und wie Windows im Suchpfad navigiert. Laden Sie die ungefilterte PML-Datei bei Bedarf hoch.cmd.exe
. Auch wenn ich mich dafür entscheide, Prozesse von Windows aus einzubeziehen!Antworten:
Ich habe endlich das Rätsel gelöst.
In meinem Pfad Umgebungsvariable Ich hatte einen Pfad, der in endete " . Es ist das fünfte Zeichen, das ich in der letzten Zeile denke. Wie auch immer, ich denke, das hat die verbleibenden Pfade zu Fehlfunktionen geführt. Als ich es entfernte (das "nicht der Pfad"), erlangte ich die korrekte Funktionalität wieder, die ich erwartet hatte.
Übrigens finde ich das Problem mit Pfadeditor-Tool Dies macht nicht viel, verbessert aber die optische Bearbeitung der Pfadvariablen erheblich.
quelle