Я недавно установил MinGW для Windows, и я хочу скомпилировать программу с именем "object.cpp" в 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 ответа2

2

Компилятор C++, который поставляется с GCC/MinGW, использует команду "g++".

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».

Источник MinGW для начинающих пользователей HOWTO

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .