11

Под Linux источники проектов обычно поставляются с Makefile . Makefiles содержат директивы для сборки этих проектов с помощью команды make . В настоящее время я вынужден использовать Windows, и, чтобы иметь возможность использовать эту ОС, я настроил и усовершенствовал "PowerShell" (установив некоторые дополнительные программы, такие как vim или svn , модуль с именем PSReadLine , написав профиль PowerShell и т.д. .).

Однако я не мог найти, можно ли установить make в PowerShell. Я знаю, что мне также придется устанавливать программы, которые будут вызывать make , такие как, скажем, g++ или pdflatex , но это будет позже. Сейчас я хотел бы make себя работать в первую очередь.

Небольшое исследование выявило две возможности:

  1. Принятый ответ на этот очень похожий вопрос: как использовать make-файлы в Windows, предлагает использовать Cygwin. Это возможно, Cygwin великолепен, но, поскольку я решил дать PowerShell шанс, я хотел бы знать, возможно ли это и с PowerShell, а не с Cygwin. Следовательно, этот вопрос не является дубликатом, так как этот другой вопрос касался некоторой возможности использовать make в Windows, в то время как я в особенности прошу PowerShell.

  2. Существует клон make для PowerShell, называемый poshmake, но синтаксис файлов Poshmake отличается от обычного Makefile, который не требуется. Я хочу истинного make , так как поддержание двух версий Makefiles для всех проектов, которые у меня есть, не вариант.

Итак: возможно ли установить GNU make, которая будет понимать синтаксис типичных Makefile, чтобы я мог вызывать make из PowerShell?

1 ответ1

7

Взгляните на "Сделать для Windows". После установки вы просто вызываете "make" из CMD или PowerShell.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .