No Linux, fontes de projetos geralmente vêm com Makefile
's. Makefiles conter diretrizes para construir esses projetos usando o comando make
. Atualmente, sou forçado a usar o Windows e, para poder usar esse SO, 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 descobrir se é possível instalar make
no PowerShell. Estou ciente de que também precisarei instalar programas que make
serão chamados, como, digamos, g++
ou pdflatex
, mas que serão para mais tarde. Por enquanto, eu gostaria de começar a make
trabalhar em primeiro lugar.
Um pouco de pesquisa revelou duas possibilidades:
A resposta aceita para essa pergunta muito semelhante: Como usar makefiles no Windows , sugere usar o Cygwin. Essa é uma possibilidade, Cygwin é ótimo, mas desde que decidi dar uma chance ao PowerShell, gostaria de saber se isso também é possível com o PowerShell , não com o Cygwin . Portanto, essa pergunta não é uma duplicata, pois a outra pergunta era sobre alguma possibilidade de uso
make
no Windows, enquanto eu estou solicitando o PowerShell em particular.Existe um
make
clone para o clone do PowerShell chamado poshmake , mas a sintaxe dos arquivos Poshmake é diferente dos Makefiles comuns, o que não é permitido. Eu quero uma verdademake
, pois manter duas versões do Makefiles para todos os projetos que tenho por aí não é uma opção.
Então: é possível instalar o GNU make, que entenderá a sintaxe dos Makefiles típicos, para que eu possa chamar make
de dentro do PowerShell ?
fonte
Respostas:
Dê uma olhada em "Make for Windows" . Após a instalação, basta chamar "make" do CMD ou PowerShell.
fonte
make
na minha instalação moderna do Ubuntu 14.04, também é a versão 3.81 de 2006. Acho que é realmente muito estável e tem todos os recursos de que precisa, então simplesmente não havia necessidade de mais atualizações;)make
comando automaticamente. Eu tive que configurar ummake
alias apontando para omake.exe
executável real no meu perfil do PowerShell. Obrigado!notepad $profile
(ou editar o seu perfil PowerShell como quiser) e adicionenew-item alias:make -value 'C:\Program Files (x86)\GnuWin32\bin\make.exe'
- Certifique-se de que é o caminho certo para o seu make.exeC:\Program Files (x86)\GnuWin32\bin
ao seu caminho.Instale o Make for Windows a partir do GNU Make e adicione C: \ Arquivos de Programas (x86) \ GnuWin32 \ bin ao seu Path Path Ubication Edit Path
fonte