Onde encontro o nmake para Windows 7 x64


29

Estou tentando compilar uma fonte Perl e não consigo encontrar uma versão do nmake que funcione com o Windows 7 de 64 bits. Pesquisei em todo o site da Microsoft e meu Googlefu parece estar falhando comigo. Posso usar um compilador diferente - se houver, sugestões / recursos? Eu sou um usuário nativo do Linux, então perdoe minha ignorância

Respostas:


23

O NMake faz parte das ferramentas de compilação da Microsoft para criar projetos em C ++. Você pode obter o nmake e o compilador MSVC ++ baixando o Visual C ++ Express . O Visual C ++ Express funciona perfeitamente bem no Windows 7.


1
Não há um nmake autônomo para baixar em vez de instalar todo o VC Express?
Pacerier 03/08/16

1
Não, não há um download independente. O NMake faz parte do conjunto de ferramentas de compilação da Microsoft. O Visual C ++ Express (ou Comunidade do Visual Studio ) é apenas uma maneira fácil de obter essas ferramentas. Como outros já mencionaram, você também pode obtê-lo no Windows SDK.
heavyd

1
O link é brokwn
lalo

22

Para obter a versão de 64 bits do nmake (para Windows 7), você também pode instalar o Windows SDK. Ele irá instalar nmake.exepara C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bino Windows 7 sem solicitar um diretório alternativo.


1
Esta resposta tem alguns anos, mas acabei de instalar o Windows SDK mais recente e não tenho esse diretório. O mais próximo que eu tenho é: o C:\Program Files (x86)\Microsoft Visual Studio 8\VCque contém o vcpackagesque contém algumas dlls.
Blink

Talvez ele seja fornecido com o Visual Studio, não com o Windows SDK, como eu realmente acho que o nmkae C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin((14.0 significa VS 2015)
Liviu

Pelo contrário, não há nmakenas pastas do SDK:C:\Program Files (x86)\Windows Kits\10
Liviu 05/04

5

Uma versão do nmake compatível com o Windows 7 também vem com o xampp: http://www.apachefriends.org/en/xampp-windows.html Ou você pode tentar aqui: http://johnbokma.com/perl/make- for-windows.html


O link johnbokma não funciona em 2019. Mais precisamente, o link para o MS KB vai para uma "página não encontrada" no site do MS
franksands

Na fila "Rainha - quem quer viver para sempre", escavamos um link de Wayback Machine que funcionava para o artigo da Base de Conhecimento Microsoft em questão (era para Windows95): web.archive.org/web/20120406195351/http://support .microsoft.com /… Acho que o link JohnBokma foi a principal ajuda para todos os problemas que eu tive sobre o nmake compreensivo para Windows ... espero que ajude.
bcmoney 30/01

4

A versão x64 do nmake.exe está localizada no subdiretório VC \ bin \ amd64. A versão de 32 bits do nmake.exe está localizada em VC \ bin.

Se você abrir o prompt de comando do Visual Studio x64

Prompt de comando das ferramentas nativas do VS2013 x64

os caminhos devem ser configurados para encontrar as versões x64 das ferramentas. Você também pode digitar " where nmake.exe " para encontrar a versão que você está procurando.


1
upvoted - in 'Visual Studio Community 2015': \ Microsoft Visual Studio 14.0 \ VC \ bin \ amd64 \ nmake.exe para x64
bshea


0

Para ter ferramentas nativas como nmake de 64 bits no Visual Studio Express ou 2013 Visual Build 2013 e no Visual Studio de 64 bits 2008, ferramentas cruzadas também são solicitadas.

Faça o download do DVD ou do instalador da Web da atualização 5 do Visual Studio Ultimate 2013: https://www.visualstudio.com/vs/older-downloads/

Instale apenas a edição C ++ Foundation deste instalador com a instalação personalizada.

Lembre-se também de usar dentro do comando visual; vcvars64.bat em 12 / VC / BIN / amd64 para inicializar a função PATH =, se você usar, para ver se a possui, tente usar no Visual 64 bit tools command este comando;

where nmake.exe

Se este comando não encontrar o nmake.exe e você ainda o tiver na pasta amd64. Execute este comando; na pasta Microsoft Visual Studio 12.0 para Micros ~ 1.0. Dependendo se o VC12 foi instalado primeiro, o Micros ~ 1.0 pode ser 2.0.

C:\progra~2\Micros~1.0\VC\vcvarsall amd64

Tendo um uso difícil, crie um arquivo .bat para cada carregamento no windows \ para iniciar rapidamente. Você precisa usar o cd .., para executar um .bat não no system32.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.