Использование make из Windows PowerShell
В Linux исходные тексты проектов обычно поставляются с Makefile
. Файлы Makefile содержат директивы для создания этих проектов с помощью команды make
. В настоящее время я вынужден использовать Windows, и чтобы иметь возможность использовать эту ОС, я настроил и улучшил "PowerShell" (установив некоторые дополнительные программы, такие как vim
или svn
, модуль под названием PSReadLine
, написание профиля PowerShell и т. Д.).
Однако я не смог найти, можно ли установить make
в PowerShell. Я знаю, что мне также придется устанавливать программы, которые будут вызывать make
, такие как, скажем, g++
или pdflatex
, но это будет позже. На данный момент я хотел бы, чтобы make
сам работал в первую очередь.
Небольшое исследование выявило две возможности:
Принятый ответ на этот очень похожий вопрос: Как использовать файлы makefile в Windows, предлагает использовать Cygwin. Это возможно, Cygwin великолепен, но так как я решил дать PowerShell возможно, я хотел бы знать, возможно ли это также с помощью PowerShell, а не Cygwin. Следовательно, этот вопрос не является дубликатом, поскольку этот другой вопрос касался некоторой возможности использования
make
в Windows, в то время как я прошу, в частности, PowerShell.Существует клон
make
для клона PowerShell под названием poshmake, но синтаксис файлов Poshmake отличается от обычных файлов Makefile, что является недопустимым. Я хочу истинногоmake
, поскольку сохранение двух версий файлов Makefile для всех проектов, которые у меня есть, не является вариантом.
Итак: можно ли установить GNU make, который будет понимать синтаксис типичных файлов Makefile, чтобы я мог вызывать make
изнутри PowerShell?