Eu instalei MinGW e MSYS, acrescentou C:\MinGW\bin
a PATH
, mas eu ainda não pode executar Makefile no Windows' cmd
. Eu gostaria de executar cmd.exe e digitar lá, por exemplo, make all
mas meu cmd diz que não existe tal comando.
O que devo fazer? Não quero usar o shell MSYS, esse não é o ponto. Alguma idéia de como usar o GNU Make no cmd do Windows como posso fazer no Ubuntu? Não estou interessado em Cygwin
.
C:\MinGW\msys\1.0\bin
ao PATH e funcionou! : D Mas ainda tem problema,make
mostra-me: pastie.org/private/ixaaqbq2xl3geyg0emnowall
destino, o hello.exe precisa estar na mesma linhaall
para ser considerado uma dependência do destino. Caso contrário, torna-se parte da tarefa deall
.Respostas:
Veja como eu fiz isso funcionar:
Então, consigo abrir um prompt de comando e digitar make:
O que significa que está funcionando agora!
fonte
mingw32-make.exe
. Como o diretórioc:\MinGW\bin
está no caminho do sistema, você pode usarmingw32-make
como um comando ou copiar (versão mais segura de renomeação)mingw32-make.exe
para apenasmake.exe
.mklink /H C:\MinGW\bin\mingw32-make.exe C:\MinGW\bin\make.exe
Estou usando o GNU Make do projeto GnuWin32, consulte http://gnuwin32.sourceforge.net/, mas não houve nenhuma atualização por um tempo, então não tenho certeza sobre o status deste projeto.
fonte
Embora essa pergunta seja antiga, ainda é feita por muitos que usam o MSYS2 .
Comecei a usá-lo este ano para substituir CygWin e estou ficando bastante satisfeito.
Para instalar
make
, abra o shell MSYS2 e digite os seguintes comandos:fonte
Você pode adicionar a pasta do aplicativo ao seu caminho a partir de um prompt de comando usando:
setx PATH "% PATH%; c: \ MinGW \ bin"
Observe que você provavelmente precisará abrir uma nova janela de comando para que a configuração do caminho modificado entre em vigor.
fonte
Como alternativa, se você deseja apenas instalar o make, você pode usar o gerenciador de pacotes chocolatey para instalar o gnu make usando
choco install make -y
Isso lida com quaisquer problemas de caminho que você possa ter.
fonte
user1594322 deu uma resposta correta, mas quando tentei, tive problemas de administração / permissão. Consegui copiar 'mingw32-make.exe' e colá-lo, ignorando / contornando problemas de administração e, em seguida, editando a cópia para 'make.exe'. No VirtualBox em um convidado Win7.
fonte
Embora o make em si esteja disponível como um executável autônomo (
gnuwin32.sourceforge.net
pacotemake
), usá-lo em um ambiente de desenvolvimento adequado significa usar msys2 .Git 2,24 (quarto trimestre de 2019) ilustra que:
Consulte o commit 4668931 , o commit b35304b , o commit ab7d854 , o commit be5d88e , o commit 5d65ad1 , o commit 030a628 , o commit 61d1d92 , o commit e4347c9 , o commit ed712ef , o commit 5b8f9e2 , o commit 41616ef , o commit c097b95 (04 30 de outubro de 2019) e o commit dbcd970 ( 04 de outubro de 2019) por Johannes Schindelin (
dscho
) .(Incorporado por Junio C Hamano -
gitster
- no commit 6d5291b , 15 de outubro de 2019)fonte