Компилятор C ++, который поставляется с GCC / MinGW, использует команду "g ++".
«c ++» не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Я недавно установил MinGW для Windows и хочу скомпилировать программу с именем "object.cpp"
at C:\Users\User\
. Поэтому я открываю командную строку, захожу в нужный каталог и набираю команду c++ object.cpp
. Я ожидаю, что он вернется ни с чем, но затем я получаю сообщение об ошибке:
«c ++» не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Я попытался установить переменную окружения Path
к, C:\MinGW\bin;
но она по- прежнему идет с сообщением об ошибке. Что я должен сделать, чтобы исправить это?
Редактировать:
Люди сказали, что я должен использовать g++
Это все еще не работает.
Кроме того, в C:\MinGW\bin
, существует c++
и g++
.exe
файлы. Итак, я не знаю, что не так.
В командной строке отображается:
C:\Users\User>c++ 'c++' is not recognized as an internal or external command, operable program or batch file. C:\Users\User>g++ 'g++' is not recognized as an internal or external command, operable program or batch file. C:\Users\User>mingw 'mingw' is not recognized as an internal or external command, operable program or batch file.
2 ответа на вопрос
c++
не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Это потому, что имя компилятора c ++ есть g++
.
Для тех, кто только начинает, это объяснит, как использовать MinGW для компиляции исполняемого файла из исходного кода C или C ++ в среде командной строки.
Сначала вы должны убедиться, что вы установили MinGW и задали переменную среды PATH, включающую расположение MinGW; Это объясняется здесь.
Теперь, если предположить, что каталогом для MinGW является «C: \ MinGW» по умолчанию, а для переменной среды PATH задано включение «C: \ MinGW \ bin», можно легко начать компиляцию исполняемого файла:
Откройте окно командной строки и установите текущий каталог, где находится ваш файл * .c или * .cpp.
Пример:
Для файла helloworld.cpp в папке C: \ sources \ hello введите команды
cd c:\sources\hello
Теперь введите команду компиляции
g++ helloworld.cpp -o helloworld.exe
Ключ -o указывает имя выходного файла, без него выходному файлу будет присвоено имя по умолчанию «a.exe».
Похожие вопросы
-
2
.profile в Mac OS X?
-
6
Какие функции Zsh вы используете?
-
5
Прозрачная командная строка в Vista?
-
-
4
Используйте портфель Windows из командной строки
-
4
Почему некоторые команды не существуют?
-
11
Есть ли простой способ разделить mp3 файлы?
-
2
Как я могу получить OSX Terminal.app для открытия полноэкранного режима, а не каскадного?
-
4
Синхронизация удаленных папок в Linux
-
6
Полноэкранная командная строка или замена Vista
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием