Usando o make do Windows PowerShell

8

No Linux, as fontes de projetos geralmente vêm com Makefile 's. Makefiles contêm diretivas para construir esses projetos usando o comando make . Atualmente, sou forçado a usar o Windows e, para poder usar esse sistema operacional, configurei e aprimorei o "PowerShell" (instalando alguns programas adicionais, como vim ou svn , um módulo chamado PSReadLine , escrevendo um perfil do PowerShell, etc.).

No entanto, não consegui encontrar se é possível instalar o make no PowerShell. Estou ciente de que também terei que instalar programas que o make chamará, por exemplo, g++ ou pdflatex , mas isso será para mais tarde. Por enquanto eu gostaria de ter o make trabalhando em primeiro lugar.

Um pouco de pesquisa revelou duas possibilidades:

  1. A resposta aceita para esta pergunta muito semelhante: Como usar makefiles em Windows sugere usar o Cygwin. Essa é uma possibilidade, o Cygwin é ótimo, mas desde que eu decidi dar uma chance ao PowerShell, eu gostaria de saber se isso também é possível com o PowerShell , não com o Cygwin . Portanto, essa questão não é uma duplicata, já que a outra questão era sobre a alguma possibilidade de usar make no Windows, enquanto eu estou pedindo o PowerShell em particular.

  2. Existe um clone make para o clone do PowerShell chamado poshmake , mas a sintaxe dos arquivos Poshmake é diferente dos Makefiles normais, o que é um não-go. Eu quero um verdadeiro make , pois manter duas versões do Makefiles para todos os projetos que eu tenho por aí não é uma opção.

Então: é possível instalar o GNU make, que entenderá a sintaxe dos Makefiles típicos, de tal forma que eu possa chamar make de dentro do PowerShell ?

    
por Malte Skoruppa 08.09.2014 / 17:00

1 resposta

6

Dê uma olhada em "Make for Windows" . Após a instalação, basta chamar "make" do CMD ou do PowerShell.

    
por 08.09.2014 / 17:16