Cómo habilitar un conjunto de herramientas de MSVC alojado para x64 de 64 bits en la línea de comandos

Visual Studio incluye compiladores, vinculadores y otras herramientas de C++ que puede usar para crear versiones específicas de la plataforma de las aplicaciones. Puede crear versiones que se ejecuten en sistemas operativos de Windows basados en ARM, de 32 bits o de 64 bits. Hay otras cargas de trabajo opcionales de Visual Studio que permiten usar herramientas de C++ para incluir como destino otras plataformas, como iOS, Android y Linux. La arquitectura de compilación predeterminada usa herramientas hospedadas en x86 de 32 bits para compilar código de Windows nativo x86 de 32 bits.

Probablemente tenga un equipo de 64 bits. Cuando Visual Studio se instala en un sistema operativo Windows de 64 bits, también están disponibles otros accesos directos del símbolo del sistema para desarrolladores para los compiladores de 64 bits, nativos hospedados en x64 y cruzados. Puede aprovechar el procesador y el espacio de memoria disponibles para el código de 64 bits mediante el conjunto de herramientas de 64 bits hospedado en x64 al compilar código para procesadores x86, x64 o ARM.

Use un acceso directo del símbolo del sistema del desarrollador alojado de 64 bits

Para acceder a estos símbolos del sistema para desarrolladores en Windows, en el menú Inicio, escriba x64 y, después, elija uno de los símbolos del sistema para desarrolladores nativos de x64 o de compilación cruzada.

Captura de pantalla que muestra el menú inicio con x64 en el cuadro de búsqueda y el acceso directo del símbolo del sistema de herramientas nativas x64 seleccionado.

Si tiene instaladas distintas versiones de Visual Studio, aparecerán otras versiones del símbolo del sistema de comandos. Elija la solicitud de la versión de Visual Studio que desea usar.

En versiones anteriores de Windows, elija Start, expanda Todos los programas y expanda la carpeta de la versión de Visual Studio. Para versiones anteriores de Visual Studio, esta carpeta es Visual Studio Tools. Para obtener más información, vea Developer command prompt shortcuts.

Usar vcvarsall.bat para establecer una arquitectura de compilación hospedada de 64 bits

Cualquiera de las configuraciones de compilación nativas o cruzadas de las herramientas del compilador se puede usar en la línea de comandos ejecutando el archivo de vcvarsall.bat comandos. Este archivo de comandos configura las rutas de acceso y las variables de entorno que habilitan una arquitectura de compilación concreta en una ventana existente del símbolo del sistema. Para obtener más información, consulte Ubicaciones de archivos de comandos para desarrolladores.

Comentarios

Al instalar una carga de trabajo de C++ en el instalador de Visual Studio, siempre instala herramientas del compilador de 32 bits, hospedadas en x86, nativas y cruzadas para compilar código x86 y x64. Si incluye la carga de trabajo de la Plataforma universal de Windows, también instala las herramientas del compilador cruzado hospedado en x86 para compilar código ARM.

Si instala estas cargas de trabajo en un procesador x64 de 64 bits, también obtiene herramientas del compilador cruzado o nativo de 64 bits para compilar código de x86, x64 y ARM. Las herramientas de 32 bits y 64 bits generan código idéntico, pero las herramientas de 64 bits admiten más memoria para los símbolos de encabezado precompilados y las opciones de Optimización de todo el programa (/GL y /LTCG). Si llega al límite de memoria cuando usa las herramientas de 32 bits, pruebe con las herramientas de 64 bits.

Nota:

Para obtener información sobre las herramientas específicas que se incluyen con cada edición de Visual Studio, vea C++ Tools and Features in Visual Studio Editions.

Para obtener información sobre cómo usar el IDE de Visual Studio para crear aplicaciones de 64 bits, vea How to: Configure Visual Studio C++ Projects to Target 64-Bit, x64 Platforms.

Consulte también