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:
- Wybierz pozycję Plik nowy projekt w programie Visual Studio lub naciśnij Ctrl + Shift + N>.
- 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.
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:
Wybierz pozycję Plik nowy projekt w programie Visual Studio lub naciśnij Ctrl + Shift + N>. Zostanie wyświetlone okno dialogowe Tworzenie nowego projektu.
W polu tekstowym Wyszukaj szablony wprowadź ciąg Linux , aby wyświetlić listę dostępnych szablonów dla projektów systemu Linux.
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.
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