Tutorial: Compilación de un programa de C++/CLI en la línea de comandosWalkthrough: Compiling a C++/CLI Program on the Command Line

Puede crear programas de Visual C++ destinados a Common Language Runtime (CLR) que usen .NET Framework y compilarlos en la línea de comandos.You can create Visual C++ programs that target the Common Language Runtime (CLR) and use the .NET Framework, and build them on the command line. Visual C++ admite el lenguaje de programación C++/CLI, con tipos y operadores adicionales para tener como destino el modelo de programación .NET.Visual C++ supports the C++/CLI programming language, which has additional types and operators to target the .NET programming model. Para obtener información general sobre el lenguaje C++/CLI, vea Programación de .NET con C++/CLI (Visual C++).For general information about the C++/CLI language, see .NET Programming with C++/CLI (Visual C++).

En este tutorial, utilizará un editor de texto para crear un programa básico de C++/CLI y, luego, lo compilará en la línea de comandos.In this walkthrough, you use a text editor to create a basic C++/CLI program, and then compile it on the command line. (Puede usar su propio programa de C++/CLI en lugar de escribir el que se muestra, o usar un código de ejemplo de C++/CLI de otro artículo de ayuda.(You can use your own C++/CLI program instead of typing the one that's shown, or you can use a C++/CLI code sample from another help article. Esta técnica es útil para compilar y probar módulos pequeños sin elementos de la interfaz de usuario).This technique is useful for building and testing small modules that have no UI elements.)

Requisitos previosPrerequisites

Conocer los aspectos básicos del lenguaje C++.You understand the fundamentals of the C++ language.

Compilación de un programa de C++/CLICompiling a C++/CLI Program

En los pasos siguientes, se muestra cómo compilar una aplicación de consola de C++/CLI que utiliza clases de .NET Framework.The following steps show how to compile a C++/CLI console application that uses .NET Framework classes.

Para habilitar la compilación de C++/CLI, debe usar la opción del compilador /clr.To enable compilation for C++/CLI, you must use the /clr compiler option. El compilador de MSVC genera un archivo .exe que contiene código MSIL (o código nativo y MSIL combinado) y que vincula a las bibliotecas de .NET Framework necesarias.The MSVC compiler generates an .exe file that contains MSIL code—or mixed MSIL and native code—and links to the required .NET Framework libraries.

Para compilar una aplicación de C++/CLI en la línea de comandosTo compile a C++/CLI application on the command line

  1. Abra una ventana de Símbolo del sistema para desarrolladores.Open a Developer Command Prompt window. Para obtener instrucciones específicas, vea Para abrir una ventana de símbolo del sistema para desarrolladores.For specific instructions, see To open a developer command prompt window.

    Puede que se requieran credenciales de administrador para compilar el código correctamente,en función del sistema operativo y de la configuración del equipo.Administrator credentials may be required to successfully compile the code, depending on the computer's operating system and configuration. Para ejecutar la ventana del Símbolo del sistema para desarrolladores como administrador, haga clic con el botón derecho para abrir el menú contextual del símbolo del sistema y, luego, elija Más > Ejecutar como administrador.To run the command prompt window as an administrator, right-click to open the shortcut menu for the command prompt and then choose More > Run as administrator.

  2. En el símbolo del sistema, escriba notepad basicclr.cpp.At the command prompt, enter notepad basicclr.cpp.

    Elija cuando se le pida crear un archivo.Choose Yes when you're prompted to create a file.

  3. En el Bloc de notas, escriba estas líneas:In Notepad, enter these lines:

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  4. En la barra de menús, seleccione Archivo > Guardar.On the menu bar, choose File > Save.

    Ha creado un archivo de código fuente de Visual C++ que usa una clase de .NET Framework (Console) en el espacio de nombres System.You've created a Visual C++ source file that uses a .NET Framework class (Console) in the System namespace.

  5. En el símbolo del sistema, escriba cl /clr basicclr.cpp.At the command prompt, enter cl /clr basicclr.cpp. El compilador cl.exe compila el código fuente en un archivo .obj que contiene código MSIL y, después, ejecuta el enlazador para generar un programa ejecutable llamado basicclr.exe.The cl.exe compiler compiles the source code into an .obj file that contains MSIL, and then runs the linker to generate an executable program named basicclr.exe.

  6. Para ejecutar el programa basicclr.exe, en el símbolo del sistema, escriba basicclr.To run the basicclr.exe program, at the command prompt, enter basicclr.

    El programa mostrará este texto y se cerrará:The program displays this text and exits:

    This is a C++/CLI program.
    

Vea tambiénSee also

Referencia del lenguaje C++C++ Language Reference
Proyectos y sistemas de compilaciónProjects and build systems
Opciones del compilador de MSVCMSVC Compiler Options