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:

  1. Selezionare File Nuovo progetto in Visual Studio oppure premere CTRL+MAIUSC+N>.
  2. 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.

La finestra di dialogo Nuovo progetto con Visual C più più > Multipiattaforma > Linux selezionata e tutte le caselle di testo Nome e Posizione evidenziate.

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:

  1. Selezionare File Nuovo progetto in Visual Studio oppure premere CTRL+MAIUSC+N>. Verrà visualizzata la finestra di dialogo Crea un nuovo progetto.

  2. Nella casella di testo Cerca modelli immettere Linux per elencare i modelli disponibili per i progetti Linux.

  3. Selezionare il tipo di progetto da creare, ad esempio Applicazione console e quindi scegliere Avanti. Immettere un nome e una posizione e scegliere Crea.

    Screenshot della finestra di dialogo nuovo progetto con l'elenco a discesa del linguaggio impostato su C più e l'elenco a discesa della piattaforma impostato su Linux.

    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

Passaggi successivi

Configurare un progetto MSBuild Linux