Gvim, MinGW и Powershell заставляют их работать в стиле CLI - PullRequest
1 голос
/ 14 ноября 2009

Только что перешел на windows7. Понравилось:).
Есть ли способ установить MinGW в Windows, чтобы я мог перейти в мой каталог кода (который отличается от каталога установки MinGW) и скомпилировать мой код там. Если нет, то каков эквивалент $ PATH (оболочка Борна) в Windows и как мне его установить. Может ли этот трюк (установка MinGW по умолчанию путь exe) работать на Windows7.

Очень полезны любые полезные вики, блоги, форум.

1 Ответ

3 голосов
/ 14 ноября 2009

Вполне возможно, первое, что вам нужно сделать, это загрузить MinGW (см. (1) ниже для некоторых предложений). Затем установите его с помощью установщика, если он у вас есть, или просто распакуйте файлы в каталоге (например, D:\Tools\MinGW).

Теперь установите переменную PATH (она есть и в Windows), чтобы она указала на каталог bin. Для этого перейдите на Control Panel\System and Security\System и нажмите на опции Advanced system settings на левой панели. Там выберите Environmental Variables... и найдите его в списке System variables.

Обратите внимание, что в Windows разделитель между каталогами, помещенными в переменную PATH, представляет собой ; вместо :.

И все готово, все, что находится в каталоге на PATH, должно быть доступно из командной строки. Вместо использования общесистемной PATH вы также можете создать пользовательскую переменную PATH, это ваше дело.

Для доступа к переменной среды из командной строки вы используете % s (т. Е. echo %PATH%). Использование команды set без параметров в командной строке должно отображать текущие переменные среды. Вы также можете использовать его для установки значения единицы (т. Е. set LIBPATH=D:\Code\Libraries).

(1). Вы можете скачать его из нескольких мест: оригинальный проект MinGW (в котором также есть установщик), сборки TDM (также с установщиком), MinGW-w64 (для 64-разрядных систем, но также имеет наборы инструментов, предназначенные для 32-разрядных систем, а также двоичные файлы для ветви GCC версии 4.5), ...

...