Compilar en la línea de comandos

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Con las herramientas incluidas en Visual Studio, puede compilar aplicaciones de C y C++ en la línea de comandos. Cada edición de Visual Studio instala un conjunto de herramientas de línea de comandos que incluye un compilador, un enlazador y otras herramientas de compilación, además de un archivo de comandos que establece el entorno de compilación necesario. De forma predeterminada, estas herramientas se instalan en unidad:\Archivos de programa (x86)\Microsoft Visual Studio versión\VC\bin\. (El directorio de cada equipo depende del sistema, la versión de Visual Studio y las opciones elegidas durante la instalación).

Para que funcionen correctamente, las herramientas de línea de comandos de Visual C++ requieren varias variables de entorno que estén personalizadas para su instalación. Visual Studio, cuando se instala, crea el archivo de comandos vcvarsall.bat, que se puede ejecutar para establecer las variables de entorno necesarias. También crea un acceso directo que inicia una ventana del Símbolo del sistema para desarrolladores en la que ya están establecidas estas variables. Estas variables de entorno corresponden específicamente a su instalación y las actualizaciones del producto pueden cambiarlas. Por ello, le recomendamos que use vcvarsall.bat o un acceso directo del Símbolo del sistema para desarrolladores en lugar de establecerlas por su cuenta. Para obtener más información, vea Establecer la ruta de acceso y las variables de entorno para compilar desde la línea de comandos.

Para abrir una ventana del Símbolo del sistema para desarrolladores

  1. En la pantalla Inicio de Windows 8, escriba Visual Studio Tools. Observe que los resultados de búsqueda cambian a medida que escribe. Cuando aparezca Visual Studio Tools, elíjalo.

    En las versiones anteriores de Windows, elija Inicio y, luego, en el cuadro de búsqueda, escriba Visual Studio Tools. Cuando aparezca Visual Studio Tools en los resultados de la búsqueda, elíjalo.

  2. En la carpeta Visual Studio Tools, abra el Símbolo del sistema para desarrolladores de su versión de Visual Studio.

Para compilar un proyecto de C/C++ en la línea de comandos, puede usar estas herramientas de línea de comandos de Visual C++:

CL
Utilice el compilador (cl.exe) para compilar y vincular archivos de código fuente en aplicaciones, bibliotecas y DLL.

Link
Utilice el enlazador (link.exe) para vincular bibliotecas y archivos de objeto compilados en aplicaciones y DLL.

MSBuild (Visual C++)
Utilice MSBuild (msbuild.exe) para compilar proyectos de Visual C++ y soluciones de Visual Studio. Equivale a ejecutar el proyecto Build o el comando Build Solution en el IDE de Visual Studio.

DEVENV
Utilice DEVENV (devenv.exe) combinado con un modificador de la línea de comandos (por ejemplo, /Build o /Clean) para ejecutar determinados comandos de compilación sin mostrar el IDE de Visual Studio.

NMAKE
Utilice NMAKE (nmake.exe) para automatizar las tareas que compilan proyectos de Visual C++ con un archivo Make tradicional.

Al compilar en la línea de comandos, puede obtener información sobre advertencias, errores y mensajes: para ello, inicie Visual Studio y, luego, en la barra de menús, elija Ayuda y Buscar.

En los artículos de esta sección de la documentación se muestra cómo compilar aplicaciones en la línea de comandos, se describe cómo personalizar el entorno de compilación de la línea de comandos para usar conjuntos de herramientas de 64 bits y tener como destinos las plataformas x86, x64 y ARM, y se indica cómo usar las herramientas de compilación de la línea de comandos MSBuild y NMAKE.

Tutorial: Compilar un programa nativo de C++ en la línea de comandos
Ofrece un ejemplo que muestra cómo crear y compilar un programa de C++ sencillo en la línea de comandos.

Tutorial: Compilar un programa escrito en C en la línea de comandos
Describe cómo compilar un programa escrito en el lenguaje de programación C.

Tutorial: Compilar un programa de C++/CLI en la línea de comandos
Describe cómo crear y compilar un programa de C++/CLI que utilice .NET Framework.

Tutorial: Compilar un programa de C++/CX en la línea de comandos
Describe cómo crear y compilar un programa de C++/CX que utilice Windows en tiempo de ejecución.

Establecimiento de la ruta de acceso y las variables de entorno para compilar desde la línea de comandos
Describe cómo iniciar una ventana del símbolo del sistema que tenga establecidas las variables de entorno necesarias para realizar desde la línea de comandos compilaciones destinadas a las plataformas x86, x64 y ARM con un conjunto de herramientas de 32 o 64 bits.

Referencia de NMAKE
Proporciona vínculos a artículos que describen la Utilidad de mantenimiento de programas de Microsoft (NMAKE.EXE).

MSBuild (Visual C++)
Proporciona vínculos a artículos en los que se explica cómo utilizar MSBuild.EXE.

/MD, /MT, /LD (utilizar la biblioteca en tiempo de ejecución)
Describe cómo utilizar estas opciones del compilador para usar una biblioteca en tiempo de ejecución Debug o Release.

Opciones del compilador de C/C++
Proporciona vínculos a artículos en los que se explican las opciones del compilador de C y C++, y CL.exe.

Opciones del enlazador
Proporciona vínculos a artículos en los que se explican las opciones del enlazador y LINK.exe.

Herramientas de compilación de C/C++
Proporciona vínculos a las herramientas de compilación de C/C++ que se incluyen en Visual Studio.

Compilar programas de C/C++

Mostrar: