Ответ 1
Yup, добавьте каталог bin msys к вашему пути (после MinGW bin dir). Это то, что делает оболочка MinGW и почему она там работает.
Я установил MinGW и MSYS на свой компьютер с Windows 7. Я добавил C:\Program Files (x86)\MinGW\bin
на свой путь. Команды, такие как gcc
и g++
работают, но make
нет. Я смотрел в каталог, и нет исполняемого файла под названием make
, хотя я установил все компоненты. Существует файл с именем mingw32-make
. Существуют и другие файлы с префиксом mingw32-
, такие как С++, g++, gcc, gcc-4.6.1 и gfortran. Однако существует make
в C:\Program Files (x86)\MinGW\msys\1.0\bin
.
Если я открываю MinGW-оболочку и набираю make
, make выполняется. Однако он не выполняется с терминала Windows.
Является ли это намеренным, или я могу также пропустить другие исполняемые файлы? Должен ли я просто добавить C:\Program Files (x86)\MinGW\msys\1.0\bin
к моему пути?
Yup, добавьте каталог bin msys к вашему пути (после MinGW bin dir). Это то, что делает оболочка MinGW и почему она там работает.
Попробуйте gmake
. Иногда GNU-версия Make устанавливает себя как gmake
, чтобы отличить от не-GNU Make.
C:\Program files\xxx содержит пробелы! Поскольку сценарии оболочки задействованы, пробелы являются значительными и должны быть экранированы. Следовательно, этот путь не будет работать с mingw. В документации рекомендуется установить MingW в C:\MingW.