Tworzenie projektu MSBuild C++ dla systemu Linux w programie Visual Studio

Projekty systemu Linux są dostępne w programie Visual Studio 2017 lub nowszym.

Najpierw upewnij się, że masz zainstalowany pakiet roboczy Programowanie dla systemu Linux dla programu Visual Studio. Aby uzyskać więcej informacji, zobacz Pobieranie, instalowanie i konfigurowanie obciążenia systemu Linux.

W przypadku kompilacji międzyplatformowej zalecamy użycie narzędzia CMake. Obsługa narzędzia CMake jest bardziej kompletna w programie Visual Studio 2019. Jeśli narzędzie CMake nie jest opcją i masz istniejące rozwiązanie programu Windows Visual Studio, które chcesz rozszerzyć w celu skompilowania dla systemu Linux, możesz dodać projekt programu Visual Studio Linux do rozwiązania systemu Windows wraz z projektem Elementy udostępnione. Umieść kod współużytkowany między obiem platformą w projekcie Elementy udostępnione, a następnie dodaj odwołanie do tego projektu z projektów systemu Windows i Linux.

Aby utworzyć nowy projekt systemu Linux

Aby utworzyć nowy projekt systemu Linux w programie Visual Studio 2017, wykonaj następujące kroki:

  1. Wybierz pozycję Plik nowy projekt w programie Visual Studio lub naciśnij Ctrl + Shift + N>.
  2. Wybierz węzeł Visual C++ > Cross Platform > Linux, a następnie wybierz typ projektu do utworzenia. Wprowadź nazwę i lokalizację, a następnie wybierz przycisk OK.

Okno dialogowe Nowy projekt z zaznaczonymi opcjami Visual C plus cross > platform > Linux oraz wszystkimi typami projektów oraz polami tekstowymi Nazwa i Lokalizacja.

Typ projektu opis
(Raspberry) Projekt przeznaczony dla urządzenia Raspberry Pi z przykładowym kodem, który diodę LED
Aplikacja konsolowa (Linux) Projekt przeznaczony dla dowolnego komputera z systemem Linux z przykładowym kodem, który wyprowadza tekst do konsoli
Pusty projekt (Linux) Projekt przeznaczony dla dowolnego komputera z systemem Linux bez przykładowego kodu
Projekt pliku programu Make (Linux) Projekt przeznaczony dla dowolnego komputera z systemem Linux utworzony przy użyciu standardowego systemu kompilacji Makefile

Najpierw upewnij się, że masz zainstalowany pakiet roboczy Programowanie dla systemu Linux dla programu Visual Studio. Aby uzyskać więcej informacji, zobacz Pobieranie, instalowanie i konfigurowanie obciążenia systemu Linux.

Podczas tworzenia nowego projektu C++ dla systemu Linux w programie Visual Studio możesz utworzyć projekt programu Visual Studio lub projekt CMake. W tym artykule opisano sposób tworzenia projektu programu Visual Studio. Ogólnie rzecz biorąc, w przypadku nowych projektów, które mogą zawierać kod open source lub zamierzasz skompilować na potrzeby programowania międzyplatformowego, zalecamy użycie narzędzia CMake w programie Visual Studio. Za pomocą projektu CMake można kompilować i debugować ten sam projekt zarówno w systemach Windows, jak i Linux. Aby uzyskać więcej informacji, zobacz Tworzenie i konfigurowanie projektu CMake systemu Linux.

Jeśli masz istniejące rozwiązanie programu Windows Visual Studio, które chcesz rozszerzyć na kompilowanie dla systemu Linux, a narzędzie CMake nie jest opcją, możesz dodać projekt programu Visual Studio Linux do rozwiązania systemu Windows wraz z projektem Elementy udostępnione. Umieść kod współużytkowany między obiem platformą w projekcie Elementy udostępnione, a następnie dodaj odwołanie do tego projektu z projektów systemu Windows i Linux.

Tworzenie nowego projektu systemu Linux

Aby utworzyć nowy projekt systemu Linux w programie Visual Studio, wykonaj następujące kroki:

  1. Wybierz pozycję Plik nowy projekt w programie Visual Studio lub naciśnij Ctrl + Shift + N>. Zostanie wyświetlone okno dialogowe Tworzenie nowego projektu.

  2. W polu tekstowym Wyszukaj szablony wprowadź ciąg Linux , aby wyświetlić listę dostępnych szablonów dla projektów systemu Linux.

  3. Wybierz typ projektu do utworzenia, na przykład Aplikacja konsolowa, a następnie wybierz przycisk Dalej. Wprowadź nazwę i lokalizację, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający okno dialogowe nowego projektu z listą rozwijaną języka ustawioną na C plus i z listą rozwijaną platformy ustawioną na Linux.

    Typ projektu opis
    Projekt urządzenia Raspberry Pi Projekt przeznaczony dla urządzenia Raspberry Pi z przykładowym kodem, który diodę LED
    Aplikacja konsolowa Projekt przeznaczony dla dowolnego komputera z systemem Linux z przykładowym kodem, który wyprowadza tekst do konsoli
    Pusty projekt Projekt przeznaczony dla dowolnego komputera z systemem Linux bez przykładowego kodu
    Projekt pliku programu Make Projekt przeznaczony dla dowolnego komputera z systemem Linux utworzony przy użyciu standardowego systemu kompilacji Makefile
    Projekt CMake Projekt przeznaczony dla dowolnego komputera z systemem Linux utworzony przy użyciu systemu kompilacji CMake

Następne kroki

Konfigurowanie projektu MSBuild systemu Linux