¿Dónde encuentro nmake para Windows 7 x64


29

Estoy tratando de compilar una fuente de Perl y parece que no puedo encontrar una versión de nmake que funcione con Windows 7 de 64 bits. He buscado en todo el sitio web de Microsoft y mi Googlefu parece estar fallando. ¿Puedo usar un compilador diferente, si es así sugerencias / recursos? Soy un usuario nativo de Linux, así que perdone mi ignorancia

Respuestas:


23

NMake es parte de las herramientas de compilación de Microsoft para construir proyectos C ++. Puede obtener nmake y el compilador MSVC ++ descargando Visual C ++ Express . Visual C ++ Express funciona perfectamente bien en Windows 7.


1
¿No hay un nmake independiente para descargar en lugar de instalar todo el VC Express?
Pacerier

1
No, no hay una descarga independiente. NMake es parte de la cadena de herramientas de compilación de Microsoft. Visual C ++ Express (o Visual Studio Community ) es solo una manera fácil de obtener esas herramientas. Como otros han mencionado , también puede obtenerlo del SDK de Windows.
heavyd

1
El enlace es brokwn
lalo

22

Para obtener la versión de 64 bits de nmake (para Windows 7) también puede instalar el SDK de Windows. Se instalará nmake.exea C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\binen Windows 7 sin solicitar un directorio alternativo.


1
Esta respuesta tiene algunos años, pero acabo de instalar el último SDK de Windows y no tengo ese directorio. Lo más cercano que tengo es: C:\Program Files (x86)\Microsoft Visual Studio 8\VCque contiene vcpackagescuál contiene algunos dlls.
Parpadea el

Tal vez viene con Visual Studio, no con Windows SDK, ya que encuentro nmkae en C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(14.0 significa VS 2015)
Liviu

Por el contrario, no hay nmakeen las carpetas del SDK:C:\Program Files (x86)\Windows Kits\10
Liviu

5

Una versión de nmake que es compatible con Windows 7 también viene con xampp: http://www.apachefriends.org/en/xampp-windows.html O puede intentarlo aquí: http://johnbokma.com/perl/make- for-windows.html


El enlace johnbokma no funciona en 2019. Más precisamente, su enlace a un MS KB va a una "página no encontrada" en el sitio de MS
franksands

Poner en cola "Reina - Quién quiere vivir para siempre", he excavado un enlace de Wayback Machine que funciona para el artículo de Microsoft Knowledge Base en cuestión (fue para Windows95): web.archive.org/web/20120406195351/http://support .microsoft.com / ... Creo que el enlace JohnBokma fue en sí mismo la principal ayuda para cualquier problema que tuve en torno a la comprensión de nmake para Windows ... aunque espero que ayude.
bcmoney

4

La versión x64 de nmake.exe se encuentra en el subdirectorio VC \ bin \ amd64. La versión de 32 bits de nmake.exe se encuentra en VC \ bin.

Si abre el símbolo del sistema de Visual Studio x64

Símbolo del sistema de herramientas nativas VS2013 x64

las rutas deben configurarse para encontrar las versiones x64 de las herramientas. También puede escribir " where nmake.exe " para encontrar la versión que está buscando.


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

1

Nmake no viene de forma nativa en Windows 10, pero puede incluirlo sin instalar Visual Studio completo instalando Microsoft Visual C ++ Build Tools .

cuando esté completo, navegue a esta carpeta para encontrar los binarios de Nmake C: \ Archivos de programa (x86) \ Microsoft Visual Studio x.0 \ VC \ bin

Finalmente, agréguelo a la ruta de Windows en el panel de control.


enlace para instalar herramientas de microsoft, technet.microsoft.com/en-us/dd9y37ha(v=vs.99)
DarckBlezzer

0

Para tener herramientas nativas como nmake 64 bit en Visual Studio Express o 2013 Visual Build 2013 y también para Visual Studio 64 bit 2008 cross tools Command Promt.

Descargue el DVD de Visual Studio Ultimate Update 5 2013 o el instalador web: https://www.visualstudio.com/vs/older-downloads/

Instale solo la edición C ++ Foundation de este instalador con una instalación personalizada.

También recuerde usar dentro del comando visual; vcvars64.bat en 12 / VC / BIN / amd64 para inicializar la función PATH =, si la usa, para ver si la tiene, intente usar en Visual 64 bit tools ordene este comando;

where nmake.exe

Si este comando no encuentra nmake.exe y aún lo tiene en la carpeta amd64. Ejecute este comando; en la carpeta Microsoft Visual Studio 12.0 para Micros ~ 1.0. Si se instala primero VC12, entonces Micros ~ 1.0 puede ser 2.0.

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

Si tiene un uso difícil, cree un archivo .bat por cada vez que se cargue en Windows \ para su propio inicio rápido. Tiene que usar cd .., para ejecutar un .bat no en system32.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.