Make больше не входит в MinGW и / или MSYS? - PullRequest
14 голосов
/ 01 декабря 2011

Я установил MinGW и MSYS на свой компьютер с Windows 7.Я добавил C:\Program Files (x86)\MinGW\bin на свой путь.Такие команды, как gcc и g++ работают, но make - нет.Я посмотрел в каталоге, и нет исполняемого файла с именем make, хотя я установил все компоненты.Существует файл с именем mingw32-make.Есть также другие файлы с префиксом mingw32-, такие как c ++, g ++, gcc, gcc-4.6.1 и gfortran.Однако в C:\Program Files (x86)\MinGW\msys\1.0\bin.

есть make. Если я открою оболочку MinGW и введу make, make выполнится.Тем не менее, он не выполняется из терминала Windows.

Это преднамеренно, или я мог также пропустить другие исполняемые файлы?Должен ли я просто добавить C:\Program Files (x86)\MinGW\msys\1.0\bin к моему пути?

Ответы [ 3 ]

10 голосов
/ 01 декабря 2011

Да, добавьте каталог msys bin в ваш путь (после каталога bin в MinGW). Это именно то, что делает оболочка MinGW и почему она там работает.

1 голос
/ 01 декабря 2011

Попробуйте gmake.Иногда версия Make для GNU устанавливает себя как gmake, чтобы отличать его от не-GNU Make.

0 голосов
/ 16 ноября 2015

C: \ Program Files \ xxx содержит пробелы! Поскольку сценарии оболочки задействованы, пробелы имеют большое значение и должны быть экранированы. Следовательно, этот путь не будет работать с Mingw. В документации рекомендуется установить MingW в C: \ MingW.

...