Добавление дистрибутива MinGW к пути навсегда
201
Rivasa
Итак, у меня установлен этот дистрибутив для MinGW. И хотя он работает безупречно, я немного растерялся, как навсегда добавить его в свой путь. Если бы кто-нибудь мог помочь мне понять пакетный файл и как (какие папки / пути добавить) в мой PATH, я был бы признателен. (В основном C включает в себя материал.)
Я пытаюсь добавить именно эти местоположения командного файла в мой полный путь, чтобы я мог использовать его где угодно, вместо того, чтобы запускать этот файл каждый раз. Как я могу это сделать? Он установлен на: C:\MinGW
.
Соответствующий файл летучей мыши:
@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
Используйте `setx` вместо` set` для постоянного изменения переменных среды.
DavidPostill 7 лет назад
0
@DavidPostill setx не работает
Rivasa 7 лет назад
0
Это делает, если вы используете это правильно. Вы должны перезапустить оболочку `cmd` после внесения изменений ...
DavidPostill 7 лет назад
0
@DavidPostill Я просто подставил слово, заданное для setx, и оно просто выдало ошибки, такие как: ОШИБКА: Неверный синтаксис. Тип "SETX /?" для использования. ОШИБКА: неверный синтаксис. Опция по умолчанию не допускается более 2 раз. Тип "SETX /?" для использования.
Rivasa 7 лет назад
0
Тогда вы не прочитали дурака правильно. `setx` не использует` = `вместо этого используйте пробел. Например,` setx PATH% ~ dp0bin;% PATH% `. См. [Setx] (http://ss64.com/nt/setx.html).
DavidPostill 7 лет назад
0
«В отличие от set, знак равенства отсутствует, и значение должно быть заключено в кавычки, если оно содержит пробелы. Обратите внимание, что переменные могут расширяться до строки с пробелами (например,% PATH% становится C: \ Program Files), поэтому лучше всего включать кавычки вокруг значений, которые содержат любые переменные. "
DavidPostill 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Mac OS X: обычные места, где должны жить бинарные файлы
-
2
Почему мой путь не обновляется * сейчас *?
-
3
Функция оболочки лучше, чем та же функция в PATH?
-
-
4
Какой самый длинный путь к файлу, который может обработать Windows?
-
12
Переменная PATH env в Mac OS X и / или Eclipse
-
1
Microsoft Word меняет местоположение при запуске
-
2
Как создать ярлык терминала для открытия определенной папки?
-
10
$ PATH в Vim не соответствует терминалу
-
5
Когда я запускаю приложение из cmd-строки, как мне найти путь к exe?
-
5
Как изменить символическую ссылку в OS X?