"g ++" не распознается как внутренняя или внешняя команда, MinGW - PullRequest
13 голосов
/ 16 марта 2012

На моем компьютере у меня Windows 7 x86. Я установил MinGW, я написал путь, но когда я захожу в cmd.exe и пишу g ++ -v, он говорит:

"g++" is not recognized as an internal or external command.

Но когда я пишу команду make -v, она распознает ее. Мне это нужно для школы, я работаю в Eclipse, я даже установил последнюю версию Java (я видел, что она должна быть установлена).

Ответы [ 3 ]

8 голосов
/ 12 августа 2014

Видя, что команда make работает нормально, я думаю, что вы забыли пометить пакет mingw-gcc-g++ в MinGW Installation Manager.

Запустите MinGW Installation Manager еще раз, отметьте mingw-gcc-g++ для установки и нажмите Apply Changes

8 голосов
/ 10 марта 2014

Вы должны изменить переменные окружения.Выполните следующие действия:

  • На рабочем столе щелкните правой кнопкой мыши Компьютер и выберите Свойства.
  • В окне Свойства компьютера выберите Изменить параметры
  • В Свойствах системыВ открывшемся окне нажмите вкладку «Дополнительно».
  • В разделе «Дополнительно» нажмите кнопку «Переменные среды».
  • Наконец, в окне «Переменные среды» (как показано ниже),выделите переменную Path в разделе «Системная переменная» и нажмите кнопку «Изменить».Добавьте или измените линии пути с путями, к которым вы хотите, чтобы компьютер получил доступ.Каждый отдельный каталог разделяется точкой с запятой, как показано ниже.

    C:\Program Files;C:\Winnt;C:\Winnt\System32

Дополнительно вы можете обратиться к по этой ссылке

1 голос
/ 21 августа 2016

У меня была такая же проблема в Sublime ..

Right click on my computer
Advanced system settings
Environment variables
in system variables, change path to location of '...\MinGW\bin'

Пример: D: \ work \ sublime \ MinGW \ bin

...