c++ - slmgr - ''cl'' no se reconoce como un comando interno o externo,
ping no se reconoce como un comando interno o externo (9)
Asegúrese de reiniciar su computadora después de instalar las herramientas de compilación.
Esto fue lo que estaba causando el error para mí.
Estoy intentando compilar un programa hello world en Qt Using Qt Creator.
Estoy recibiendo ''cl'' no se reconoce como un comando interno o externo.
Estoy usando Windows 7 y Both Vs 2008 y 2010 instalados en él. Cuando uso Mingw, está compilando bien, pero si usa vs 2008 está dando este error.
Después de establecer la ruta de Env = ..; ..; C: / Archivos de programa / Microsoft Visual Studio 9.0 / VC / bin también muestra el mismo error.
Creo que cl
no está en tu camino. Necesitas agregarlo allí. La forma recomendada de hacerlo es abrir un símbolo del sistema del desarrollador .
Citando el artículo Establecer la ruta y las variables de entorno para las compilaciones de línea de comandos :
Para abrir una ventana del símbolo del sistema de desarrollador
Con la pantalla de inicio de Windows 8 mostrando, escriba Visual Studio Tools . Tenga en cuenta que los resultados de búsqueda cambian a medida que escribe; cuando aparece Visual Studio Tools , elígelo.
En versiones anteriores de Windows, elija Inicio y luego, en el cuadro de búsqueda, escriba Visual Studio Tools . Cuando Visual Studio Tools aparece en los resultados de búsqueda, selecciónelo.
En la carpeta Herramientas de Visual Studio , abra el indicador de comandos del desarrollador para su versión de Visual Studio. (Para ejecutar como administrador, abra el menú contextual para el Símbolo del sistema de desarrollador y seleccione Ejecutar como administrador ).
Como se señala en el artículo, hay varios accesos directos diferentes para configurar diferentes conjuntos de herramientas: debe elegir el adecuado.
Si ya tiene abierta una ventana del símbolo del sistema, puede ejecutar el archivo por lotes vcvarsall.bat
con el argumento apropiado para configurar las variables de entorno. Citando el mismo artículo:
Para ejecutar vcvarsall.bat
En el símbolo del sistema, cambie al directorio de instalación de Visual C ++. (La ubicación depende del sistema y la instalación de Visual Studio, pero una ubicación típica es C: / Archivos de programa (x86) / Microsoft Visual Studio versión / VC). Por ejemplo, ingrese:
cd "/Program Files (x86)/Microsoft Visual Studio 12.0/VC"
Para configurar esta ventana del símbolo del sistema para compilaciones de línea de comandos x86 de 32 bits, en el símbolo del sistema, ingrese:
vcvarsall x86
Del artículo, los posibles argumentos son los siguientes:
-
x86
(x86 de 32 bits nativo) -
x86_amd64
(x64 en cruz x86) -
x86_arm
(ARM en cruz x86) -
amd64
(x64 de 64 bits nativo) -
amd64_x86
(x86 en x64 cross) -
amd64_arm
(ARM en cruz x64)
Deberá establecer las variables de entorno correctamente para cada compilador. Hay comandos en el menú del Programa para cada compilador que lo hace, al abrir un símbolo del sistema.
Otra opción es usar el IDE para construir su aplicación.
Para mí, esto estaba relacionado con el escenario descrito por Smi, con la diferencia de que vcvarsall.bat
mismo estaba fallando debido a una ruta no válida.
Esto se debió a saltos de línea dentro de la ruta, lo que significaba que vcvarsall.bat
no pudo encontrar el directorio de herramientas comunes por algún motivo.
Puede usar el símbolo del sistema para VS 2010 y luego seleccionar la ruta que ubicó su impulso. Use "bootstrap.bat", puede instalarlo con éxito.
Tuve el mismo problema durante mucho tiempo y gasté Dios sabe cuánto sobre eso hasta que accidentalmente pensé qué hacer. Esta solución funcionó en Windows 10. Todo lo que necesita hacer es agregar C: / WINDOWS / System32 a la variable Path en Variables de usuario en Variables ambientales .... Tenga en cuenta que si agrega esto a las variables del sistema, también puede funcionar. Pero, eso no funcionó para mí.
Tuve el mismo problema y lo resolví cambiando a MinGW desde MSVC2010.
Seleccione la pestaña Proyecto desde su panel izquierdo. Luego selecciona el "objetivo". A partir de allí, cambie la versión de Qt a MinGW en lugar de a VC ++.
Tuve este problema porque olvidé seleccionar "Visual C ++" cuando estaba instalando Visual Studio.
Para agregarlo, consulte: https://.com/a/31568246/1054322
Yo tuve el mismo problema. Intenta crear un archivo bat para iniciar el Qt Creator. Agregue algo como esto al archivo bat:
call "C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/vcvars32.bat"
"C:/QTsdk/qtcreator/bin/qtcreator"
Ahora puedo compilar y obtener:
jom 1.0.8 - empower your cores
11:10:08: The process "C:/QTsdk/qtcreator/bin/jom.exe" exited normally.