Delen via


Een Linux MSBuild C++-project maken in Visual Studio

Linux-projecten zijn beschikbaar in Visual Studio 2017 en hoger.

Controleer eerst of de Linux-ontwikkelworkload voor Visual Studio is geïnstalleerd. Zie De Linux-workload downloaden, installeren en instellen voor meer informatie.

Voor platformoverschrijdende compilatie raden we u aan CMake te gebruiken. CMake-ondersteuning is vollediger in Visual Studio 2019. Als CMake geen optie is en u een bestaande Windows Visual Studio-oplossing hebt die u wilt uitbreiden om te compileren voor Linux, kunt u een Visual Studio Linux-project toevoegen aan de Windows-oplossing, samen met een project gedeelde items . Plaats de code die wordt gedeeld tussen beide platforms in het project Gedeelde items en voeg een verwijzing naar dat project toe vanuit de Windows- en Linux-projecten.

Een nieuw Linux-project maken

Voer de volgende stappen uit om een nieuw Linux-project te maken in Visual Studio 2017:

  1. Selecteer Bestand > Nieuw Project in Visual Studio of druk op Ctrl + Shift + N.
  2. Selecteer het Platformoverschrijdende > Linux-knooppunt van Visual C++ > en selecteer vervolgens het projecttype dat u wilt maken. Voer een naam en locatie in en kies OK.

Het dialoogvenster Nieuw project met Visual C plus plus > Cross Platform > Linux geselecteerd en alle projecttypen en tekstvakken Naam en Locatie gemarkeerd.

Projecttype Beschrijving
Blink (Raspberry) Project gericht op een Raspberry Pi-apparaat, met voorbeeldcode die knippert met een LED
Console-applicatie (Linux) Project gericht op elke Linux-computer, met voorbeeldcode die tekst naar de console uitvoert
Leeg project (Linux) Project gericht op een Linux-computer, zonder voorbeeldcode
Makefile-project (Linux) Project gericht op elke Linux-computer, gebouwd met behulp van een standaard Makefile-buildsysteem

Controleer eerst of de Linux-ontwikkelworkload voor Visual Studio is geïnstalleerd. Zie De Linux-workload downloaden, installeren en instellenvoor meer informatie.

Wanneer u een nieuw C++-project voor Linux in Visual Studio maakt, kunt u ervoor kiezen om een Visual Studio-project of een CMake-project te maken. In dit artikel wordt beschreven hoe u een Visual Studio-project maakt. Over het algemeen raden we u aan CMake met Visual Studio te gebruiken voor nieuwe projecten die opensource-code kunnen bevatten of die u wilt compileren voor platformoverschrijdende ontwikkeling. Met een CMake-project kunt u hetzelfde project bouwen en fouten opsporen in zowel Windows als Linux. Zie Een Linux CMake-project maken en configureren voor meer informatie.

Als u een bestaande Windows Visual Studio-oplossing hebt die u wilt uitbreiden om te compileren voor Linux en CMake geen optie is, kunt u een Visual Studio Linux-project toevoegen aan de Windows-oplossing, samen met een project gedeelde items . Plaats de code die wordt gedeeld tussen beide platforms in het project Gedeelde items en voeg een verwijzing naar dat project toe vanuit de Windows- en Linux-projecten.

Een nieuw Linux-project maken

Volg deze stappen om een nieuw Linux-project te maken in Visual Studio:

  1. Selecteer Bestand > nieuw project in Visual Studio of druk op Ctrl+Shift+N. Het dialoogvenster Een nieuw project maken wordt weergegeven.

  2. Voer in het tekstvak Sjablonen zoekenLinux in om de beschikbare sjablonen voor Linux-projecten weer te geven.

  3. Selecteer het projecttype dat u wilt maken, bijvoorbeeld consoletoepassing, en kies vervolgens Volgende. Voer een naam en locatie in en kies Maken.

    Schermopname van het dialoogvenster Nieuw project met de vervolgkeuzelijst taal ingesteld op C plus plus en de vervolgkeuzelijst platform ingesteld op Linux.

    Projecttype Beschrijving
    Raspberry Pi-project Project gericht op een Raspberry Pi-apparaat, met voorbeeldcode die knippert met een LED
    Consoletoepassing Project gericht op elke Linux-computer, met voorbeeldcode die tekst naar de console uitvoert
    Leeg project Project gericht op een Linux-computer, zonder voorbeeldcode
    Makefile-project Project gericht op elke Linux-computer, gebouwd met behulp van een standaard Makefile-buildsysteem
    CMake-project Project gericht op elke Linux-computer, gebouwd met behulp van het CMake-buildsysteem

Volgende stappen

Een Linux MSBuild-project configureren