Compilazione di un programma C++ nativo dalla riga di comando (C++)
Aggiornamento: novembre 2007
In Visual C++°è disponibile un compilatore C++ che consente di creare da semplici programmi Visual C++ a componenti e applicazioni Windows Form.
La procedura riportata di seguito consente di creare semplici programmi Visual C++ attraverso un editor di testo e di compilarli dalla riga di comando.
È inoltre possibile compilare programmi Visual C++ creati con un editor di testo nell'ambiente di sviluppo di Visual Studio. Per ulteriori informazioni, vedere Compilazione di un programma C++ destinato a CLR in Visual Studio (C++).
È possibile utilizzare programmi Visual C++ personalizzati anziché digitare i semplici programmi illustrati in queste procedure. È inoltre possibile utilizzare qualsiasi programma di esempio di codice Visual C++ incluso negli argomenti della Guida.
Prerequisiti
In questi argomenti si presuppone la conoscenza delle nozioni di base del linguaggio C++. Chi sta iniziando ad apprendere le prime nozioni di C++ troverà particolarmente utile il testo "C++ Beginner's Guide" scritto da Herb Schildt, disponibile in linea all'indirizzo https://go.microsoft.com/fwlink/?LinkId=115303 (informazioni in lingua inglese).
Per creare un file di origine Visual C++ e compilarlo dalla riga di comando
Aprire la finestra Prompt dei comandi di Visual Studio 2008.
Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Visual Studio 2008, Strumenti di Visual Studio 2008 e quindi Prompt dei comandi di Visual Studio 2008 Beta 2.
Nota: Il percorso corretto del compilatore di Visual C++ e le eventuali librerie necessarie vengono impostati automaticamente da Prompt dei comandi di Visual Studio 2008 Beta 2. Utilizzare questa finestra in alternativa alla normale finestra del prompt dei comandi. Per ulteriori informazioni, vedere Impostazione delle variabili di percorso e di ambiente per la generazione dalla riga di comando.
Al prompt dei comandi digitare notepad simple.cpp e premere Invio.
Scegliere Sì quando viene richiesto di creare un nuovo file.
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; }
Scegliere Salva dal menu File. È stato creato un file di origine Visual C++.
Scegliere Esci dal menu File per chiudere Blocco note.
Al prompt dei comandi digitare cl /EHsc simple.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 simple.exe.
Il nome del programma eseguibile è visibile nelle righe di informazioni di output visualizzate dal compilatore.
Per visualizzare un elenco di tutti i file contenuti nella directory denominata simple con qualsiasi estensione, digitare dir simple.* e premere Invio.
Il file .obj è un file in formato temporaneo che è possibile ignorare.
Per eseguire il programma simple.exe, digitare simple e premere Invio.
Verrà visualizzato il testo riportato di seguito e il programma verrà chiuso:
This is a native C++ program.
Per chiudere la finestra Prompt dei comandi, digitare exit e premere Invio.
Compilazione di un programma Visual C++ che utilizza classi .NET
Di seguito viene illustrata la riga di comando da utilizzare per compilare un programma Visual C++ tramite 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
Aprire la finestra Prompt dei comandi di Visual Studio 2008.
Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft Visual Studio 2008, Strumenti di Visual Studio 2008 e quindi Prompt dei comandi di Visual Studio 2005.
Al prompt dei comandi digitare notepad simpleclr.cpp e premere Invio.
Scegliere Sì quando viene richiesto di creare un nuovo file.
In Blocco note digitare le righe riportate di seguito:
int main() { System::Console::WriteLine("This is a Visual C++ program."); }
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.
Scegliere Esci dal menu File per chiudere Blocco note.
Al prompt dei comandi digitare cl /clr simpleclr.cpp e premere Invio. Il compilatore cl.exe genera un programma eseguibile simpleclr.exe.
Per visualizzare un elenco di tutti i file contenuti nella directory denominata simpleclr con qualsiasi estensione, digitare dir simpleclr.* e premere Invio.
Il file .obj è un file in 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 o un componente o libreria .dll.)
Per eseguire il programma simpleclr.exe, digitare simpleclr e premere Invio.
Verrà visualizzato il testo riportato di seguito e il programma verrà chiuso:
This is a Visual C++ program.
Per chiudere la finestra Prompt dei comandi, digitare exit e premere Invio.
Passaggi successivi
Precedente:Creazione di programma C++ standard (C++) | Successivo: Compilazione di un programma C++ destinato a CLR in Visual Studio (C++)
Vedere anche
Attività
Presentazione guidata di Visual C++