сделать проблему с Mingw - PullRequest
       30

сделать проблему с Mingw

7 голосов
/ 29 октября 2010

У меня небольшая проблема с make и mingw. Я обычно использую Linux, и я не очень знаком с Windows.

C:\MingGW\bin находится в моем пути (я могу запустить g ++ или sh непосредственно из командной строки Windows), но когда я пытаюсь ввести make, у меня появляется следующая ошибка:

make: g++: command not found

Я не знаю, какой make используется (нет make в C:\MinGw\bin), и я не знаю, какой эквивалент в Windows. Я забыл важный шаг?

Спасибо за вашу помощь.

Ответы [ 3 ]

22 голосов
/ 29 октября 2010

Попробуйте вместо этого mingw32-make.

2 голосов
/ 29 октября 2010

Используйте эту команду, чтобы узнать, какой из них вы используете:

for %i in (make.exe) do @echo. %~$PATH:i

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


Как отмечается в комментарии Криса, последние версии Windows (Vista, 2003 Server и Win7, я думаю) на самом деле имеют реальный эквивалент, называемый where, что может быть лучше. Те из нас, кто еще застрял в XP, могут использовать приведенную выше команду (или большой скрипт на другом конце этой ссылки).

0 голосов
/ 15 февраля 2014

Вы уверены, что нет марки? Однажды сделайте «где make », чтобы подтвердить это, и проверьте записи, которые вы получаете в C: \ mingW \ bin. Надеюсь, вы получите запись mingw-32-make.exe или что-то в этом роде.

Все, что вам нужно сделать, это переименовать (лучше создать копию и переименовать) этот exe-файл как make.exe, и, если вы уже добавили переменную окружения этого пути, то теперь вы можете успешно выполнить команду make в mingw.

То же самое уже сделано для g ++, gcc и т. Д. Они могли бы оставить все как есть. Надеюсь, это поможет

...