Creare un progetto LINUX MSBuild C++ in Visual Studio
I progetti Linux sono disponibili in Visual Studio 2017 e versioni successive.
Verificare prima che sia installato il carico di lavoro per lo sviluppo di applicazioni Linux per Visual Studio. Per altre informazioni, vedere Scaricare, installare e configurare il carico di lavoro Linux.
Per la compilazione multipiattaforma, è consigliabile usare CMake. Il supporto di CMake è più completo in Visual Studio 2019. Se CMake non è un'opzione ed è disponibile una soluzione di Windows Visual Studio esistente che si vuole estendere per la compilazione per Linux, è possibile aggiungere un progetto Linux di Visual Studio alla soluzione Windows, insieme a un progetto Elementi condivisi. Inserire il codice condiviso tra entrambe le piattaforme nel progetto Elementi condivisi e aggiungere un riferimento a tale progetto dai progetti Windows e Linux.
Per creare un nuovo progetto Linux
Per creare un nuovo progetto Linux in Visual Studio 2017, seguire questa procedura:
- Selezionare File Nuovo progetto in Visual Studio oppure premere CTRL+MAIUSC+N>.
- Selezionare il nodo Linux multipiattaforma > Visual C++ > e quindi selezionare il tipo di progetto da creare. Immettere un nome e una posizione, quindi scegliere OK.
Tipo progetto | Descrizione |
---|---|
Intermittente (Raspberry) | Progetto destinato a un dispositivo Raspberry Pi con codice di esempio per rendere un LED intermittente |
Applicazione Console (Linux) | Progetto destinato a tutti i computer Linux con codice di esempio per inviare testo alla console |
Progetto vuoto (Linux) | Progetto destinato a tutti i computer Linux senza codice di esempio |
Progetto makefile (Linux) | Progetto destinato a tutti i computer Linux compilato tramite un sistema di compilazione makefile standard |
Verificare prima che sia installato il carico di lavoro per lo sviluppo di applicazioni Linux per Visual Studio. Per altre informazioni, vedere Scaricare, installare e configurare il carico di lavoro Linux.
Quando si crea un nuovo progetto C++ per Linux in Visual Studio, è possibile scegliere di creare un progetto di Visual Studio o un progetto CMake. Questo articolo descrive come creare un progetto di Visual Studio. In generale, per i nuovi progetti che potrebbero includere codice open source o si intende compilare per lo sviluppo multipiattaforma, è consigliabile usare CMake con Visual Studio. Con un progetto CMake, è possibile compilare ed eseguire il debug dello stesso progetto sia in Windows che in Linux. Per altre informazioni, vedere Creare e configurare un progetto CMake Linux.
Se si dispone di una soluzione di Windows Visual Studio esistente che si vuole estendere per la compilazione per Linux e CMake non è un'opzione, è possibile aggiungere un progetto Linux di Visual Studio alla soluzione Windows, insieme a un progetto Elementi condivisi. Inserire il codice condiviso tra entrambe le piattaforme nel progetto Elementi condivisi e aggiungere un riferimento a tale progetto dai progetti Windows e Linux.
Creare un nuovo progetto Linux
Per creare un nuovo progetto Linux in Visual Studio, seguire questa procedura:
Selezionare File Nuovo progetto in Visual Studio oppure premere CTRL+MAIUSC+N>. Verrà visualizzata la finestra di dialogo Crea un nuovo progetto.
Nella casella di testo Cerca modelli immettere Linux per elencare i modelli disponibili per i progetti Linux.
Selezionare il tipo di progetto da creare, ad esempio Applicazione console e quindi scegliere Avanti. Immettere un nome e una posizione e scegliere Crea.
Tipo progetto Descrizione Progetto Raspberry Pi Progetto destinato a un dispositivo Raspberry Pi con codice di esempio per rendere un LED intermittente Console Application (Applicazione console) Progetto destinato a tutti i computer Linux con codice di esempio per inviare testo alla console Progetto vuoto Progetto destinato a tutti i computer Linux senza codice di esempio Progetto makefile Progetto destinato a tutti i computer Linux compilato tramite un sistema di compilazione makefile standard Progetto CMake Progetto destinato a qualsiasi computer Linux, compilato con il sistema di compilazione CMake