MinGW-Distribution dauerhaft zum Pfad hinzufügen
302
Rivasa
Also habe ich diese Distribution für MinGW installiert. Und obwohl es einwandfrei funktioniert, bin ich ein bisschen ratlos, wie ich es dauerhaft meinem Weg hinzufügen kann. Wenn mir jemand helfen könnte, die Batch-Datei zu verstehen und wie man (welche Ordner / Pfade) zu meinem PFAD hinzufügt, würde ich mich darüber freuen. (Hauptsächlich das C-Zeug.)
Ich versuche, diese Batch-Dateispeicherorte meinem vollständigen Pfad hinzuzufügen, sodass ich sie überall verwenden kann, anstatt diese Datei jedes Mal ausführen zu müssen. Wie mache ich das? Es ist installiert: C:\MinGW
.
Relevante Bat-Datei:
@echo off if not exist "%~dp0bin\gcc.exe" goto epicfail if "%X_DISTRO%" == "nuwen" goto :eof set X_DISTRO=nuwen if exist "%~dp0git\cmd\git.exe" set PATH=%~dp0git\cmd;%PATH% set PATH=%~dp0bin;%PATH% set X_MEOW=%~dp0include;%~dp0include\freetype2 if defined C_INCLUDE_PATH (set C_INCLUDE_PATH=%X_MEOW%;%C_INCLUDE_PATH%) else (set C_INCLUDE_PATH=%X_MEOW%) if defined CPLUS_INCLUDE_PATH (set CPLUS_INCLUDE_PATH=%X_MEOW%;%CPLUS_INCLUDE_PATH%) else (set CPLUS_INCLUDE_PATH=%X_MEOW%) set X_MEOW= goto :eof :epicfail color 4f echo ERROR: You must run %~nx0 from the root of the distro. echo Don't copy or move this batch file. title ERROR goto :eof
Verwenden Sie "setx" anstelle von "set", um Umgebungsvariablen dauerhaft zu ändern.
DavidPostill vor 7 Jahren
0
@DavidPostill setx hat nicht funktioniert
Rivasa vor 7 Jahren
0
Wenn Sie es richtig verwenden. Sie müssen die `cmd`-Shell nach den Änderungen erneut starten ...
DavidPostill vor 7 Jahren
0
@DavidPostill Ich habe einfach das gesetzte Wort für setx subsituiert und es gab nur Fehler wie: ERROR: Ungültige Syntax. Geben Sie "SETX /?" zur Verwendung. FEHLER: Ungültige Syntax. Die Standardoption ist nicht länger als '2' Zeit (s) zulässig. Geben Sie "SETX /?" zur Verwendung.
Rivasa vor 7 Jahren
0
Dann hast du den Dup nicht richtig gelesen. `setx` verwendet nicht` = 'stattdessen ein Leerzeichen, z. B. `setx PATH% ~ dp0bin;% PATH%`. Siehe [setx] (http://ss64.com/nt/setx.html)
DavidPostill vor 7 Jahren
0
"Im Gegensatz zu set gibt es kein Gleichheitszeichen und der Wert sollte in Anführungszeichen eingeschlossen werden, wenn er Leerzeichen enthält. Beachten Sie, dass sich Variablen mit Leerzeichen auf eine Zeichenfolge erweitern können (z. B. wird% PATH% zu C: \ Program Files) Fügen Sie am besten Anführungszeichen für Werte ein, die Variablen enthalten. "
DavidPostill vor 7 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
3
Mac OS X: herkömmliche Orte, an denen Binärdateien gespeichert werden sollen
-
2
Warum aktualisiert sich mein Pfad nicht * jetzt *?
-
3
Ist eine Shell-Funktion besser als die gleiche Funktion in PATH?
-
4
Was ist der längste Dateipfad, den Windows verarbeiten kann?
-
12
PATH-Umgebungsvariable unter Mac OS X und / oder Eclipse
-
1
Microsoft-Wort, das den Startpfadpfad ändert
-
2
Wie erstelle ich eine Terminalverknüpfung, um einen bestimmten Ordner zu öffnen?
-
10
$ PATH in Vim stimmt nicht mit Terminal überein
-
5
Wie finde ich den Pfad der Exe, wenn ich eine App über die cmd-Zeile ausführe?
-
5
Wie kann man einen Symlink in OS X ändern?