Compartir a través de


Compilar un programa nativo de C++ desde la línea de comandos (C++)

Actualización: noviembre 2007

Visual C++ incluye un compilador de C++ que se puede utilizar para crear cualquier cosa, desde programas de Visual C++ sencillos hasta aplicaciones y componentes de formularios Windows Forms.

En este procedimiento, se crea un sencillo programa en Visual C++ mediante un editor de texto y se compila en la línea de comandos.

También puede compilar programas de Visual C++ creados con un editor de texto mediante el entorno de desarrollo de Visual Studio. Vea Compilar un programa de C++ orientado a CLR en Visual Studio (C++) para obtener más información.

Puede utilizar sus propios programas de Visual C++ en lugar de escribir los programas que se muestran en estos procedimientos. También puede utilizar cualquiera de los programas de ejemplo de código de Visual C++ incluidos en los temas de ayuda.

Requisitos previos

En estos temas se asume que conoce los fundamentos del lenguaje C++. Si está empezando a aprender C++, le recomendamos el libro "C++ Beginner's Guide" escrito por Herb Schildt, disponible en línea en https://go.microsoft.com/fwlink/?LinkId=115303.

Para crear un archivo de código fuente de Visual C++ y compilarlo en la línea de comandos

  1. Abra la ventana Símbolo del sistema de Visual Studio 2008.

    Haga clic en el botón Inicio, seleccione Todos los programas, Microsoft Visual Studio 2008, Visual Studio Tools y, por último, haga clic en Símbolo del sistema de Visual Studio 2008.

    Nota:

    El Símbolo del sistema de Visual Studio 2008 establece automáticamente la ruta de acceso correcta del compilador de Visual C++ y de cualquier biblioteca necesaria. Utilícelo en lugar de la ventana Símbolo del sistema normal. Para obtener más información, vea Establecer la ruta de acceso y las variables de entorno para generar desde la línea de comandos.

  2. En el símbolo del sistema, escriba notepad simple.cpp y presione la tecla Entrar.

    Haga clic en Sí cuando se le pida que cree un archivo nuevo.

  3. En el Bloc de notas, escriba las líneas siguientes:

    #include <iostream>
    
    int main()
    {
        std::cout << "This is a native C++ program." << std::endl;
        return 0;
    }
    
  4. En el menú Archivo, haga clic en Guardar. Ha creado un archivo de código fuente de Visual C++.

  5. En el menú Archivo, haga clic en Salir para cerrar el Bloc de notas.

  6. En el símbolo del sistema, escriba cl /EHsc simple.cpp y presione la tecla Entrar. La opción de línea de comandos /EHsc indica al compilador que habilite el control de excepciones de C++. Para obtener más información, vea /EH (Modelo de control de excepciones).

    El compilador cl.exe genera un programa ejecutable simple.exe.

    Puede ver el nombre del programa ejecutable en las líneas de información de salida que muestra el compilador.

  7. Para ver una lista de todos los archivos del directorio denominados simple con cualquier extensión, escriba dir simple.* y presione la tecla Entrar.

    El archivo .obj es un archivo de formato intermedio del que no se tiene que preocupar.

  8. Para ejecutar el programa simple.exe, escriba simple y presione Entrar.

    El programa mostrará este texto y se cerrará:

    This is a native C++ program.

  9. Para cerrar la ventana Símbolo del sistema, escriba exit y presione Entrar.

Compilar un programa de Visual C++ que utiliza clases .NET

Este procedimiento muestra la línea de comandos que se usa para compilar un programa de Visual C++ que utiliza clases de .NET Framework.

Deberá utilizar la opción del compilador /clr (Compilación de Common Language Runtime) porque este programa utiliza clases .NET y requiere que el compilador de Visual C++ incluya las bibliotecas .NET necesarias. El compilador de Visual C++ genera un archivo .exe que contiene código MSIL en lugar de instrucciones máquina ejecutables.

Puede seguir los pasos de este procedimiento para compilar cualquiera de los programas de ejemplo de Visual C++ incluidos en los temas de ayuda.

Para compilar una aplicación de consola .NET de Visual C++ en la línea de comandos

  1. Abra la ventana Símbolo del sistema de Visual Studio 2008.

    Haga clic en el botón Inicio, seleccione Todos los programas, Microsoft Visual Studio 2008, Visual Studio Tools y, por último, haga clic en Símbolo del sistema de Visual Studio 2008.

  2. En el símbolo del sistema, escriba notepad simpleclr.cpp y presione la tecla Entrar.

    Haga clic en Sí cuando se le pida que cree un archivo nuevo.

  3. En el Bloc de notas, escriba las líneas siguientes:

    int main()
    {
        System::Console::WriteLine("This is a Visual C++ program.");
    }
    
  4. En el menú Archivo, haga clic en Guardar.

    Ha creado un archivo de código fuente de Visual C++ que utiliza una clase .NET (Console) que se encuentra en el espacio de nombres System.

  5. En el menú Archivo, haga clic en Salir para cerrar el Bloc de notas.

  6. En el símbolo del sistema, escriba cl /clr simpleclr.cpp y presione la tecla Entrar. El compilador cl.exe genera un programa ejecutable simpleclr.exe.

  7. Para ver una lista de todos los archivos del directorio denominados simpleclr con cualquier extensión, escriba dir simpleclr.* y presione Entrar.

    El archivo .obj es un archivo de formato intermedio del que no se tiene que preocupar.

    El archivo .manifest es un archivo XML que contiene información sobre el ensamblado. (Un ensamblado es la unidad .NET de implementación, como un programa .exe o componente o biblioteca .dll.)

  8. Para ejecutar el programa simpleclr.exe, escriba simpleclr y presione Entrar.

    El programa mostrará este texto y se cerrará:

    This is a Visual C++ program.

  9. Para cerrar la ventana Símbolo del sistema, escriba exit y presione Entrar.

Pasos siguientes

Anterior:Crear un programa escrito en C++ estándar (C++) | Siguiente: Compilar un programa de C++ orientado a CLR en Visual Studio (C++)

Vea también

Tareas

Paseo guiado por Visual C++

Otros recursos

C++ Language Reference

Generar un programa escrito en C/C++