Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

391
Vistas
Compilación de línea de comando VS2017 (falta "%VS150COMNTOOLS%VSVars32.bat")

He instalado VS2017 y llamo

 call "%VS120COMNTOOLS%VSVars32.bat"

desde la línea de comando pero todo lo que obtengo es

 '"%VS150COMNTOOLS%VSVars32.bat"' is not recognized as an internal or external command, operable program or batch file.

Si ejecuto "set" desde la línea de comando, puedo ver VS120COMNTOOLS (para VS2013) y VS140COMNTOOLS (para VS2015), pero no hay VS150COMNTOOLS. ¿Cómo puedo construir desde la línea de comando?

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Envié esto como un problema de soporte técnico a Microsoft, quien lo aceptó como un error en la instalación ("no hay VSVars32.bat en el directorio C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools .")

Sin embargo, hay una solución:

De EM:

Al menos, dado que hay un VsDevCmd.bat, hay un símbolo del sistema para desarrolladores de Visual Studio 2017, que también establece y modifica las variables de entorno (Framework40Verion, FrameworkDir, FrameworkDIR64, FrameworkVersion, FrameworkVersion64, INCLUDE, IPCPATH, PATH, VCINSTALLDIR, VCToolsInstallDir, . ..) C:\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\Common7\Tools\VsDevCmd.bat

Ejecute C:\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\Common7\Tools\VsDevCmd.bat donde EDITION es el tipo de instalación de VS2017, es decir, C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat para la instalación de Enterprise. Esto configura las variables de entorno necesarias y las compilaciones por lotes funcionarán.

Espero que esto ayude a cualquiera que esté luchando con el mismo problema.

about 4 years ago · Santiago Trujillo Denunciar

0

Si es de ayuda para alguien... Si modifica su instalación de Visual Studio 2017 para instalar el componente: "Conjunto de herramientas VC++ 2015.3 v140 para escritorio (x86,x64)"

luego se instalará el archivo 'VSVars32.bat' que falta (ya que es un componente de VC++ 2015, pero no de VC++ 2017).

about 4 years ago · Santiago Trujillo Denunciar

0

VS2017 ha reelaborado su estructura de directorios y nombres de archivos. El archivo ya no se titula "VsVars32.bat", debe buscar el archivo ' vcvars.bat ', que puede ubicarse en ..\Program Files (x86)\Microsoft Visual Studio\2017\EDITION\Common7\Tools\vsdevcmd\ext\vcvars.bat (usando la sintaxis de Adam, reemplace EDITION con la versión de Visual Studio que usa).

Para simplificar, puede usar %VSAPPIDDIR% en su llamada para apuntar a la carpeta IDE donde se encuentra devenv.exe y retroceder una carpeta para definir su ruta al archivo por lotes. Por ejemplo:

 call "%VSAPPIDDIR%..\Tools\vsdevcmd\ext\vcvars.bat"
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda