Gcc не является внутренней или внешней командой для работающей программы или пакетного файла

Обновлено: 03.07.2024

Два основных шага:

  • Установка g++
  • Обновление PATH, чтобы eclipse мог найти g++

Мои действия в 32-разрядной системе под управлением Windows XP:

<р>2. В программе установки проверьте следующее для установки:

(На занятии я сказал установить mingw-developer-toolkit; это неправильно.) Выберите «Установка» => «Применить изменения». Установка занимает много времени. (Я не записал, какую версию я установил. Это была та, которую выбрал для меня mingw-get-setup.)

<р>3. Добавьте каталог c:\mingw\bin в PATH. Это позволяет eclipse найти двоичный файл g++; он также позволяет найти двоичный файл из командной строки.

Перейдите в панель управления => система => дополнительные => переменные среды (точные названия будут зависеть от вашей версии Windows). Отредактируйте запись для PATH (или Path) (здесь показана только часть исходного PATH):

%SystemRoot%\system32;%SystemRoot%;c:\mingw\bin

Не забывайте точку с запятой. Новая часть ;c:\mingw\bin

<р>4. На этом этапе, если вы откроете новое окно cmd и просто наберете g++ в командной строке, вы должны получить

g++: фатальная ошибка: нет входных файлов; компиляция прекращена.

Если g++ не найден, вы получите:

g++: не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

На этом этапе вы можете загрузить простую программу hello.cpp в свой домашний каталог, перейти к этому каталогу из окна cmd и ввести

Это должно создать файл a.exe, который можно запустить, введя "a.exe" или просто "a".

<р>6. На данный момент версия eclipse для С++ заработала впервые! Я выбрал New => C++ Project => MinGW gcc

Отказ от ответственности: это правда только отчасти. Я скачал eclipse, но с трудом разархивировал его: казалось бы, распаковывает, но на самом деле не правильно. В итоге пришлось установить 7zip. После этого у меня не было проблем. Это вероятно потому, что я использую Windows XP. Прежде чем eclipse правильно разархивировался, он сказал мне, что «исполняемому файлу eclipse не удалось найти сопутствующую общую библиотеку».

Я скачал и установил MinGW. Я использовал графическую программу для установки компилятора C++.

Ввод gcc в командной строке Windows напечатает:

Я проверил, и gcc.exe присутствует в C:\MinGW\bin . Что не так?

Знаете ли вы, как добавить его на свой путь? В Windows 7 вы нажимаете «Пуск», затем вводите «Среда», а затем выбираете «Изменить переменные среды для своей учетной записи». Затем вы просто добавляете его в конец переменной PATH, разделенной точкой с запятой.

6 ответов 6

Несмотря на то, что это старый вопрос, ни один из ответов здесь мне не помог. Единственный путь, который я нашел, чтобы добраться до места назначения, — это ввести следующую строку в командной строке:

введите здесь описание изображения

Для копирования: установите Path=C:\MinGW\bin;%PATH%

После этого просто введите gcc -v.

Надеюсь, это поможет кому-нибудь решить мою проблему!

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

Привет, @SebastianLeandro, я следую указаниям по ссылке, которую вы мне прислали. Когда я проверял, находится ли MinGW на моем пути, я заметил, что он уже там. Я все еще не могу использовать gcc. Я получаю ту же ошибку «не распознана как внутренняя или внешняя команда».

Если консоль была открыта, закройте ее и повторите попытку. Убедитесь, что папка, которую вы добавили в путь, является папкой /bin внутри mingw

Похоже, ответ здесь. Поскольку у вас нет пути uri к каталогу MinGW\bin, ваша машина не может распознать gcc. Вы должны добавить его в переменную среды Path в вашей системе. Вы можете получить доступ к переменным среды, просто введя переменные среды в поле поиска Windows на панели задач. Когда вы изменяете переменную среды, убедитесь, что вы ничего не удаляете, если не знаете, что удаляете. Если вы удалите что-то жизненно важное, вы можете столкнуться с переустановкой Windows. Использование set в CMD устанавливает только переменную среды для этого экземпляра.

Коллекция компиляторов GNU (GCC) — это компилятор, используемый для компиляции программ на языке C. Для языков, отличных от C, доступны разные компиляторы, которые объединяются в один пакет. Например, для C++ вы можете использовать компилятор G++, а для Fortran вы можете использовать компилятор GFortran.

gcc не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
< /p>

Вы получаете сообщение «gcc не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл». ошибка, которая означает, что вы пытаетесь использовать команду gcc для компиляции программы C с помощью командной строки. Эта статья поможет вам исправить ошибку команды gcc при компиляции программы на C.

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

Шаг 1. Установите компилятор gcc

Первое, что вам нужно проверить, это установлен ли у вас компилятор gcc или нет. Если вы не установили компилятор gcc и пытаетесь использовать команду gcc, то сообщение об ошибке очевидно, так как эта функция недоступна на вашем компьютере.

Если вы не установили компилятор gcc, установите компилятор MinGW gcc в своей среде разработки. Нажмите ниже, чтобы просмотреть пошаговое руководство по настройке компилятора gcc.

Если вы уже установили компилятор gcc, выполните следующий шаг.

Шаг 2. Установите переменные PATH

Если вы установили компилятор gcc, но по-прежнему получаете сообщение об ошибке, следующим шагом по устранению неполадок будет проверка системной переменной PATH.

  • Перейдите в Панель управления → Система и безопасность → Система или щелкните правой кнопкой мыши Этот компьютер → Свойства.
  • Нажмите «Дополнительные параметры системы». Откроется диалоговое окно «Свойства системы».
  • В окне «Свойства системы» на вкладке «Дополнительно» нажмите кнопку «Переменные среды…». Откроется окно переменных среды.
  • В окне "Переменная среды" в разделе "Системные переменные" выберите переменную пути и нажмите "Изменить". Убедитесь, что значение установлено в системной переменной, а не в пользовательской.

  • Добавьте путь компилятора gcc до папки bin в значение переменной, как показано ниже, и нажмите OK.
  • Закройте все окна, откройте новую командную строку и скомпилируйте программу. Теперь он скомпилирует вашу программу без ошибок.

Здесь для справки мы скомпилировали и выполнили следующий пример программы c с использованием компилятора gcc

Примечание. После установки переменной среды обязательно используйте новую командную строку для выполнения команды gcc. Если вы попытаетесь запустить команду gcc в той же командной строке, вы снова получите сообщение об ошибке «gcc не распознается как внутренняя или внешняя команда».

Это все, что нужно, чтобы исправить ошибку gcc при компиляции программы на C. Дайте нам знать, если вы можете исправить ошибку в разделах комментариев.

Я установил инструменты MinGW на свой компьютер с Windows и попытался запустить команду GCC из CMD, но получил сообщение об ошибке «Команда GCC не распознана как внутренняя или внешняя». Что это за ошибка и как исправить эту ошибку?? В чем проблема GCC??

Ответьте на этот вопрос и получите 50 баллов

1 ответ

Ошибка «GCC не распознается как внутренняя или внешняя команда» возникает, когда папка установки MinGW не включена в переменную среды PATH на вашем компьютере с Windows. Таким образом, простое добавление этой папки в путь исправит эту ошибку, а затем вы сможете запустить GCC из командной строки. Давайте обсудим, как исправить ошибку, добавив папку установки MinGW в PATH с помощью графического интерфейса.

Чтобы исправить ошибку «GCC не распознается как внутренняя или внешняя команда»

Первое, что нам нужно сделать, это подтвердить, возникает ли эта ошибка из-за отсутствия папки установки MinGW в переменной среды Path или нет. Для этого просто запустите окно командной строки на своем ПК и выполните команду «Установить путь».

Посмотрите на выходные данные, в которых путь должен включать папку MinGW. Если не найдете, то понятно, почему срабатывает ошибка. Теперь, когда мы знаем причину этой ошибки, нам нужно отредактировать путь к переменной среды.

Значение переменной среды Path можно изменить или отредактировать, открыв консоль переменных среды на ПК. Затем нам нужно найти путь внутри раздела «Системные переменные». Следуйте инструкциям ниже –

Шаг 1

На вашем компьютере с Windows рядом с кнопкой "Пуск" на панели задач будет окно поиска. Просто нажмите на эту строку поиска и начните вводить переменные среды.

Шаг 2

Теперь, когда вы вводите текст, будут появляться всплывающие подсказки, из которых вам нужно выбрать параметр "Редактировать системные переменные среды".

Шаг 3

Откроется окно «Свойства системы». Убедитесь, что вкладка «Дополнительно» открыта, иначе нажмите на эту вкладку, чтобы открыть этот раздел. Затем нажмите кнопку «Переменные среды» в нижней части окна.

Шаг 4

Откроется окно «Переменные среды», в котором вам нужно просмотреть раздел «Системные переменные». Теперь прокрутите вниз, пока не найдете переменную Path и ее значение.

Шаг 5

Затем выберите Путь и нажмите кнопку редактирования. Откроется окно редактирования среды.Теперь выберите путь, который вы видели при выполнении команды «Установить путь» в CMD, и нажмите кнопку «Изменить».

Шаг 6

Теперь введите «;c:\MinGW\bin» в конце выбранного значения пути и нажмите «ОК», чтобы отредактировать путь.

Это все шаги, которые необходимо выполнить, чтобы исправить ошибку «GCC не распознан как внутренняя или внешняя команда ошибки» в командной строке. Я надеюсь, что это сработало и для вас. Если у вас все еще есть сомнения относительно устранения этой ошибки, задайте вопрос здесь, на FAQwalla.

Читайте также: