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