Spouštění programů pro Linux ve Windows

Pokud chcete spustit program pro Linux ve Windows, máte tyto možnosti:

  • Spusťte program tak, jak je na Subsystém Windows pro Linux (WSL). Ve WSL se program spouští přímo na hardwaru počítače, ne na virtuálním počítači. WSL také umožňuje přímé volání systému souborů mezi systémy Windows a Linux a odstraňuje potřebu přenosu SSL. WSL je navržený jako prostředí příkazového řádku a nedoporučuje se pro aplikace náročné na grafiku. Další informace najdete v Subsystém Windows pro Linux dokumentaci.
  • Spusťte program tak, jak je ve virtuálním počítači s Linuxem nebo v kontejneru Dockeru, a to buď na místním počítači, nebo v Azure. Další informace najdete v tématu Virtuální počítače a Docker v Azure.
  • Zkompilujte program pomocí knihovny gcc nebo clang v prostředích MinGW nebo MinGW-w64 , která poskytují vrstvu překladu z Linuxu do systémových volání systému Windows.
  • Zkompilujte a spusťte program pomocí gcc nebo clang v prostředí Cygwin , které poskytuje ucelenější linuxové prostředí ve Windows v porovnání s MinGW nebo MinGW-w64.
  • Ručně portujte kód z Linuxu a zkompilujte ho pro Windows pomocí Microsoft C++ (MSVC). To zahrnuje refaktoring kódu nezávislého na platformě do samostatných knihoven a následné opětovné napsání kódu specifického pro Linux, aby používal kód specifický pro Windows (například rozhraní API Win32 nebo DirectX). Pro aplikace, které vyžadují grafiku s vysokým výkonem, je pravděpodobně nejlepší volbou.