Como executar um makefile no Windows?
8 answers
Se tiver Visual Studio, execute a linha de comandos Visual Studio a partir do menu inicial, mude para a pasta que contém Makefile.win
e escreva isto:
nmake -f Makefile.win
Também pode usar a linha de comandos normal e executar o vsvars32.MTD (c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools for VS2008). Isto irá configurar o ambiente para executar o nmake e encontrar as ferramentas de compilador.
Confira cygwin , um ambiente semelhante ao Unix para o Windows
- download make from SourceForge: gnuwin32
- Instale
- Vá para a pasta de instalação
C:\Program ficheiros (x86)\GnuWin32\bin
- copiar o todos os ficheiros no bin para a pasta que contém Makefile
Libiconv2.dll libintl3.vou fazer.exe
- abra o cmd (tu. pode fazê-lo com o Botão direito com o shift) na pasta que contém Makefile e execute
Feito.Marca.exe
além disso, você pode adicionar argumentos após o comando, tais como
Marca.exe skel
Com o Visual Studio 2017 tive de adicionar esta pasta à minha variável path env do Windows 10:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64
Há também o HostX86.
Se for um "NMake Makefile", ou seja, a sintaxe é compatível com o NMake, irá funcionar.
Muitas vezes são fornecidos Makefiles padrão Linux e NMake
parece promissor. No entanto, o seguinte link pega um simples Makefile Linux e explica algumas questões fundamentais que se podem encontrar.
Em primeiro lugar, adicione o caminho das Ferramentas Comuns do visual studio ({[[0]}) ao Caminho do sistema. Para saber como adicionar um caminho ao Caminho do sistema, por favor, verifique este site: http://www.computerhope.com/issues/ch000549.htm só precisas de fazer isto uma vez.
Depois disso, sempre que precisar, abra uma linha de comandos e execute {[[1]} para adicionar todos os caminhos necessários das ferramentas visuais no caminho do sistema.
Então, podes ligar.nmake -f makefile.mak
PS: O Caminho das Ferramentas Comuns do visual studio pode ser diferente no teu sistema. Por favor, alterem-no em conformidade.