ver slmgr reconoce programa por lotes interno externo ejecutable como comandos comando archivo windows cmd makefile

windows - slmgr - ping no se reconoce como un comando interno o externo



''make'' no se reconoce como un comando interno o externo, programa operable o archivo por lotes-Windows 7 (5)

''make'' es un comando para UNIX / Linux. En lugar de eso, use el comando ''nmake'' en MS Windows. O mejor usa un emulador como CYGWIN.

Tengo Windows 7 y traté de usar el comando ''hacer'', pero ''hacer'' no se reconoce como un comando interno o externo.

Comencé Start -> cmd -> run -> make , que produce:

''make'' no se reconoce como un comando interno o externo, programa operable o archivo por lotes.

Luego escribí ''mingw32-make'' en lugar de ''make'' ( Start -> cmd -> run -> mingw32-make ) y obtuve el mismo resultado:

''mingw32-make'' no se reconoce como un comando interno o externo, programa operable o archivo por lotes.

¿Qué debo hacer a continuación para solucionar ese problema?


Busque make.exe utilizando la función de búsqueda, cuando lo encuentre, anote la ruta absoluta al archivo. Para ello, haga clic con el botón derecho en el nombre del archivo en el resultado de la búsqueda y luego en Propiedades, o abra la carpeta de ubicación (no estoy seguro de la redacción exacta, no estoy usando una configuración regional en inglés).

Cuando abra la consola de la línea de comandos (cmd) en lugar de escribir make , escriba la ruta completa y el nombre, por ejemplo, C:/Windows/System32/java (esto es para java ...).

Alternativamente, si no desea proporcionar la ruta completa cada vez, entonces tiene que tener las siguientes posibilidades:

  • haga C:/Windows/System32/ el directorio de trabajo actual, usando cd en el nivel de cmd.
  • agregue C:/Windows/System32/ a la variable de entorno PATH.

Refs:


En Windows10, resolví este problema agregando "C: / MinGW / bin" a Path y luego lo llamé usando MinGW32-make not make


Estoy usando Windows 8. Tuve el mismo problema. Agregué la ruta "C: / MinGW / bin" a la variable de entorno del sistema denominada ''ruta'' y luego funcionó. Puede ser, puedes intentar lo mismo. Espero que ayude!


Su problema es muy probable que el shell no sepa dónde encontrar su programa make . Si desea usarlo desde "cualquier lugar", debe hacerlo, de lo contrario tendrá que agregar la ruta completa cada vez que quiera llamarlo, lo cual es bastante engorroso. Por ejemplo:

"c:/program files/gnuwin32/bin/make.exe" option1=thisvalue option2=thatvalue

Esto debe tomarse como un ejemplo, solía parecer algo así en XP, no puedo decir en W7. Pero gnuwin32 solía proporcionar paquetes útiles de "mundo de Linux" para Windows. Verifique los detalles de su proveedor para hacer.

Por lo tanto, para evitar ingresar en la ruta, puede agregar la ruta a la PATH entorno PATH . Encontrarás esto fácilmente . Para asegurarse de que el sistema operativo lo registra, abra una consola (ejecute cmd.exe ) e ingrese $PATH para darle una lista de pathes predeterminados. Verifique que la ubicación de su programa make esté allí.