Condividi tramite


Procedura dettagliata: compilazione di un programma C++ nativo nella riga di comando (C++)

In Visual C++ è disponibile un compilatore C++ che consente di creare da programmi Visual C++ di base a componenti e applicazioni Windows Form.

Seguendo questa procedura dettagliata è possibile creare programmi Visual C++ di base utilizzando un editor di testo, quindi compilarli nella riga di comando.

È inoltre possibile compilare programmi Visual C++ creati utilizzando l'ambiente di sviluppo integrato (IDE) di Visual Studio.Per ulteriori informazioni, vedere Procedura dettagliata: compilazione di un programma C++ destinato a CLR in Visual Studio (C++).

È possibile utilizzare programmi Visual C++ personalizzati anziché digitare i programmi illustrati nei passaggi seguenti.È inoltre possibile utilizzare qualsiasi programma di esempio di codice Visual C++ incluso in altri argomenti della Guida.

Prerequisiti

Per completare questa procedura dettagliata è necessario comprendere le nozioni di base del linguaggio C++.

Per creare un file di origine Visual C++ e compilarlo dalla riga di comando

  1. Aprire la finestra Prompt dei comandi di Visual Studio 2010 facendo clic sul pulsante Start e scegliendo Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi Prompt dei comandi di Visual Studio 2010.

    A seconda del sistema operativo e della configurazione del computer, potrebbero essere necessarie le credenziali dell'amministratore per compilare correttamente il codice in questa procedura dettagliata.Per eseguire la finestra Prompt dei comandi di Visual Studio 2010 come amministratore, fare clic con il pulsante destro del mouse su Prompt dei comandi di Visual Studio 2010, quindi scegliere Esegui come amministratore.

  2. Al prompt dei comandi digitare notepad basic.cpp e premere Invio.

    Scegliere quando viene richiesto di creare un file.

  3. In Blocco note digitare le righe riportate di seguito.

    #include <iostream>
    
    int main()
    {
        std::cout << "This is a native C++ program." << std::endl;
        return 0;
    }
    
  4. Scegliere Salva dal menu File.

    È stato creato un file di origine Visual C++.

  5. Chiudere il Blocco note.

  6. Al prompt dei comandi digitare cl /EHsc basic.cpp e premere Invio.L'opzione della riga di comando /EHsc indica al compilatore di attivare la gestione delle eccezioni C++.Per ulteriori informazioni, vedere /EH (Modello di gestione delle eccezioni).

    Il compilatore cl.exe genera un programma eseguibile denominato basic.exe.

    Il nome del programma eseguibile è visibile nelle righe di informazioni di output visualizzate dal compilatore.

  7. Per visualizzare un elenco dei file contenuti nella directory denominati basic con qualsiasi estensione di file, digitare dir basic.* e premere Invio.

    Il file .obj è un file di formato temporaneo che è possibile ignorare.

  8. Per eseguire il programma basic.exe digitare basic e premere Invio.

    Verrà visualizzato il testo riportato di seguito e il programma verrà chiuso:

    This is a native C++ program.

  9. Per chiudere la finestra Prompt dei comandi di Visual Studio 2010 digitare exit e premere Invio.

Compilazione di un programma Visual C++ che utilizza classi .NET

Nei passaggi seguenti viene illustrato come compilare un programma Visual C++ che utilizza classi .NET Framework.

È necessario utilizzare l'opzione del compilatore /clr (Compilazione Common Language Runtime) perché in questo programma vengono utilizzate le classi .NET e viene richiesto di includere le librerie .NET necessarie.Tramite il compilatore Visual C++ viene generato un file con estensione exe contenente codice MSIL anziché istruzioni eseguibili dal computer.

I passaggi di questa procedura consentono di compilare qualsiasi programma Visual C++ di esempio incluso negli argomenti della Guida.

Per compilare un'applicazione console .NET Visual C++ dalla riga di comando

  1. Aprire la finestra Prompt dei comandi di Visual Studio 2010 facendo clic sul pulsante Start e scegliendo Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi Prompt dei comandi di Visual Studio 2010.

    A seconda del sistema operativo e della configurazione del computer, potrebbero essere necessarie le credenziali dell'amministratore per compilare correttamente il codice in questa procedura dettagliata.Per eseguire la finestra Prompt dei comandi di Visual Studio 2010 come amministratore, fare clic con il pulsante destro del mouse su Prompt dei comandi di Visual Studio 2010, quindi scegliere Esegui come amministratore.

  2. Al prompt dei comandi digitare notepad basicclr.cpp e premere Invio.

    Scegliere quando viene richiesto di creare un file.

  3. In Blocco note digitare le righe riportate di seguito.

    int main()
    {
        System::Console::WriteLine("This is a Visual C++ program.");
    }
    
  4. Scegliere Salva dal menu File.

    È stato creato un file di origine Visual C++ che utilizza una classe .NET (Console) ed è presente nello spazio dei nomi System.

  5. Chiudere il Blocco note.

  6. Al prompt dei comandi digitare cl /clr basicclr.cpp e premere Invio.Il compilatore cl.exe genera un programma eseguibile denominato basicclr.exe.

  7. Per visualizzare un elenco dei file contenuti nella directory denominati basicclr con qualsiasi estensione di file, digitare dir basicclr.* e premere Invio.

    Il file .obj è un file di formato temporaneo che è possibile ignorare.

    Il file .manifest è un file XML contenente informazioni sull'assembly.Un assembly è l'unità .NET di distribuzione, ad esempio un programma .exe oppure un componente o una libreria .dll.

  8. Per eseguire il programma basicclr.exe digitare basicclr e premere Invio.

    Verrà visualizzato il testo riportato di seguito e il programma verrà chiuso:

    This is a Visual C++ program.

  9. Per chiudere la finestra Prompt dei comandi di Visual Studio 2010 digitare exit e premere Invio.

Passaggi successivi

Precedente:Walkthrough: Creating a Win32 Console Program (C++).Successivo:Procedura dettagliata: compilazione di un programma C++ destinato a CLR in Visual Studio (C++).

Vedere anche

Attività

Visual C++ Guided Tour

Riferimenti

Opzioni del compilatore

Altre risorse

Riferimenti al linguaggio C++

Building C/C++ Programs