2015-03-27 2 views
5

Я загрузил компилятор GNU, используя инструкции онлайн. Хотя компиляции, я продолжаю получать следующее сообщение об ошибке:Ошибка компилятора GNU mingw: sh: gcc: команда не найдена

ш: НКУ: команда не найдена

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

P.S У меня есть папка MinGW сохраняется в C:\mingw и я использую msys.bat компилятор, как это предлагается в Интернете, который расположен в C:\mingw\msys\1.0. Исходный файл .c, который я пытаюсь компилятор, находится в D:\cfiles\task1.

Заранее благодарю за вашу помощь

+3

Включили ли вы каталог mingw в свою переменную PATH? –

+0

Нет, нет. Я попробую сейчас, как предложил Эхсан. Спасибо – Math525

ответ

2

Щелкните правой кнопкой мыши на компьютере. Свойства. Расширенные настройки. Добавьте новый путь к переменной пути. Это должно быть место бункера.

+0

Спасибо за ваш ответ. Мне удалось получить системные переменные, но когда я нажимаю, чтобы отредактировать путь, это не дает мне возможность добавить путь. Он дает мне возможность для нового пути, но запрашивает имя и значение пути. Так я должен это делать? – Math525

+0

Вы должны отредактировать PATH, дважды щелкнув по нему. Ничего не меняйте. Просто переместите курсор в конец и поставьте ';' и введите путь к bin. –

+0

У меня есть только варианты для Path и PATHEXT. Я устал добавлять 'C: \ mingw \ msys \ 1.0;' в конце этого пути в Path, но это не сработало, я все равно продолжаю получать ту же ошибку. Я делаю это неправильно? – Math525

0

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

0

Если вы просто хотите использовать complex.h для своих математических функций, забудьте об этом и используйте math.h. Код:

#include <math.h> /* In c++ : #include <cmath> */ 
// Use math.h functions 

A usefull link for math.h

3

Вот link я обнаружил, что решает эту проблему путем точного изменения строки в файле fstab.sample (в моем случае это имя). Подводя итог, добавить mount к следующей строке в fstab.sample как этот

c:/MinGW/  /mingw // Suggested* default line 

mount c:/MinGW/ /mingw // Fixed the "gcc:command not found" error for me 

* Предложил MinGW/MSYS installation guide и, кажется, присутствует по умолчанию в файле в эти дни. Это альтернатива и изменения переменных пути.

+0

Этот ответ спас мне здравомыслие. Единственное изменение, которое я должен был сделать, это mount c:/MinGW// mingw32, но я уверен, что некоторые сценарии конфигурации могут быть такими, как указано agrus. –

Смежные вопросы