Stažení, instalace a nastavení úlohy Linux
projekty Linux jsou podporované v Visual Studio 2017 a novějších. chcete-li zobrazit dokumentaci k těmto verzím, nastavte pro tento článek ovládací prvek voliče Visual Studio verze pro Visual Studio 2017 nebo Visual Studio 2019. Nachází se v horní části obsahu na této stránce.
Visual Studio integrované vývojové prostředí v Windows můžete použít k vytváření, úpravám a ladění projektů C++, které se spouštějí ve vzdáleném systému Linux, virtuálním počítači nebo Subsystém Windows pro Linux.
můžete pracovat na svém stávajícím základu kódu, který používá cmake bez nutnosti ho převést na Visual Studio projekt. pokud je váš základ kódu pro různé platformy, můžete v rámci Visual Studio cílit na Windows i Linux. můžete například upravovat, sestavovat a ladit kód v Windows pomocí Visual Studio. Pak můžete rychle změnit cílení projektu pro Linux na sestavení a ladění v prostředí Linux. Soubory hlaviček systému Linux jsou automaticky zkopírovány do místního počítače. Visual Studio je používá k poskytování plné podpory technologie IntelliSense (dokončování příkazů, přechodu k definici atd.).
Pro některý z těchto scénářů se vyžaduje vývoj pro Linux pomocí C++ .
instalace Visual Studio
do vyhledávacího pole Windows zadejte "Instalační program pro Visual Studio":

Vyhledejte instalační program v části výsledky aplikace a dvakrát na něj klikněte. Jakmile se instalační program otevře, zvolte Upravita pak klikněte na kartu úlohy . Přejděte dolů na jiné sady nástrojů a vyberte vývoj pro Linux s využitím úlohy C++.

Pokud cílíte na IoT nebo integrované platformy, v pravém podokně otevřete podokno Podrobnosti o instalaci . V části vývoj pro Linux pomocí C++rozbalte položku volitelné komponentya vyberte požadované součásti. Ve výchozím nastavení je vybrána podpora CMake pro Linux.
Pokračujte v instalaci kliknutím na tlačítko změnit .
Možnosti pro vytvoření prostředí Linux
Pokud ještě nemáte počítač se systémem Linux, můžete v Azure vytvořit virtuální počítač se systémem Linux. Další informace najdete v tématu rychlý Start: Vytvoření virtuálního počítače se systémem Linux v Azure Portal.
v Windows 10 a novějších verzích můžete na Subsystém Windows pro Linux (WSL) nainstalovat a cílit na svůj oblíbený distribuce Linux. další informace najdete v tématu průvodce instalací Subsystém Windows pro Linux pro Windows 10. pokud nemůžete získat přístup k úložišti Windows, můžete ručně stáhnout balíčky distribuce pro WSL. WSL je vhodné prostředí konzoly, ale nedoporučuje se pro grafické aplikace.
projekty Linux v Visual Studio vyžadují, aby byly na vzdáleném systému Linux nebo WSL nainstalovány následující závislosti:
- kompilátorem Visual Studio 2019 a novějším je plná podpora pro GCC a Clang.
- gdb -Visual Studio automaticky spouští gdb v systému linux a používá front-end Visual Studio ladicího programu k poskytování prostředí pro ladění s plnou přesností na platformě linux.
- rsync a zip – zahrnutí rsync a zip umožňuje Visual Studio extrakci hlavičkových souborů ze systému Linux do Windows systému souborů pro použití technologií IntelliSense.
- make
- openssh-server (pouze systémy remote linux) – Visual Studio se připojuje ke vzdáleným systémům linux prostřednictvím zabezpečeného připojení SSH.
- Cmake (jenom projekty cmake) – můžete nainstalovat staticky propojené binární soubory cmake Microsoftu pro Linux.
- expertem-build (pouze projekty cmake) – expertem je výchozí generátor pro konfigurace Linux a WSL v Visual Studio 2019 verze 16,6 nebo novější.
V následujících příkazech se předpokládá, že používáte g + + místo Clang.
projekty Linux v Visual Studio vyžadují, aby byly na vzdáleném systému Linux nebo WSL nainstalovány následující závislosti:
- rsz -Visual Studio 2017 má plnou podporu pro GCC.
- gdb -Visual Studio automaticky spouští gdb v systému linux a používá front-end Visual Studio ladicího programu k poskytování prostředí pro ladění s plnou přesností na platformě linux.
- rsync a zip – zahrnutí rsync a zip umožňuje Visual Studio extrakci hlavičkových souborů ze systému Linux do Windows systému souborů, který se má použít pro IntelliSense.
- make
- openssh-server -Visual Studio se připojuje ke vzdáleným systémům Linux prostřednictvím zabezpečeného připojení SSH.
- Cmake (jenom projekty cmake) – můžete nainstalovat staticky propojené binární soubory cmake Microsoftu pro Linux.
Instalace pro Linux: Ubuntu v WSL
Pokud cílíte na WSL, není nutné přidávat vzdálené připojení nebo konfigurovat SSH pro sestavování a ladění. k automatické synchronizaci hlaviček systému Linux s Visual Studio pro podporu technologie Intellisense jsou vyžadovány soubory zip a rsync . expertem-Build se vyžaduje jenom pro projekty cmake. Pokud požadované aplikace ještě nejsou k dispozici, můžete je nainstalovat pomocí tohoto příkazu:
sudo apt-get install g++ gdb make ninja-build rsync zip
Ubuntu na vzdálených systémech Linux
Cílový systém Linux musí mít OpenSSH-server, g + +, GDBa nainstalovaný. expertem-Build se vyžaduje jenom pro projekty cmake. Démon procesu SSH musí být spuštěn. k automatické synchronizaci vzdálených hlaviček pomocí místního počítače pro podporu technologie IntelliSense se vyžadují soubory zip a rsync . Pokud tyto aplikace ještě nejsou k dispozici, můžete je nainstalovat následujícím způsobem:
Na příkazovém řádku prostředí v počítači se systémem Linux spusťte příkaz:
sudo apt-get install openssh-server g++ gdb make ninja-build rsync zipMůže se zobrazit výzva k zadání kořenového hesla, ve kterém můžete spustit příkaz sudo. Pokud ano, zadejte ho a pokračujte. Po dokončení jsou nainstalovány požadované služby a nástroje.
Zajistěte, aby na počítači se systémem Linux běžela služba SSH spuštěním:
sudo service ssh startTento příkaz spustí službu a spustí ji na pozadí, která je připravena přijmout připojení.
Fedora na WSL
Fedora používá instalační program balíčků DNF . Ke stažení g + +, GDB, make, rsync, expertem-Builda zipspusťte:
sudo dnf install gcc-g++ gdb rsync ninja-build make zip
k automatické synchronizaci hlaviček systému Linux s Visual Studio pro podporu technologie Intellisense jsou vyžadovány soubory zip a rsync . expertem-Build se vyžaduje jenom pro projekty cmake.
Fedora na vzdálených systémech Linux
Cílový počítač se systémem Fedora používá instalační program balíčků DNF . Pokud chcete stáhnout OpenSSH-server, g + +, GDB, make, expertem-Build, rsynca zipa restartovat démona SSH, postupujte podle těchto pokynů. expertem-Build se vyžaduje jenom pro projekty cmake.
Na příkazovém řádku prostředí v počítači se systémem Linux spusťte příkaz:
sudo dnf install openssh-server gcc-g++ gdb ninja-build make rsync zipMůže se zobrazit výzva k zadání kořenového hesla, ve kterém můžete spustit příkaz sudo. Pokud ano, zadejte ho a pokračujte. Po dokončení jsou nainstalovány požadované služby a nástroje.
Zajistěte, aby na počítači se systémem Linux běžela služba SSH spuštěním:
sudo systemctl start sshdTento příkaz spustí službu a spustí ji na pozadí, která je připravena přijmout připojení.
Další kroky
Teď jste připraveni vytvořit nebo otevřít projekt pro Linux a nakonfigurovat ho tak, aby běžel v cílovém systému. Další informace naleznete v tématu: