Spouštění programů pro Linux ve Windows
chcete-li spustit program Linux na Windows, máte tyto možnosti:
- spusťte program tak, jak je na Subsystém Windows pro Linux (WSL). V WSL se program provádí přímo na hardwaru počítače, nikoli 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 nutnost 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 dokumentaci Subsystém Windows pro Linux.
- Spusťte program tak, jak je ve virtuálním počítači se systémem Linux nebo kontejneru Docker, a to buď v místním počítači, nebo v Azure. Další informace najdete v tématu Virtual Machines a Docker v Azure.
- zkompilujte program pomocí rsz nebo clang v prostředích MinGW nebo MinGW-w64 , která poskytují vrstvu překladu ze systému Linux pro Windows systémových volání.
- zkompilujte a spusťte program pomocí rsz nebo clang v prostředí Cygwin , které poskytuje více kompletního prostředí Linux v Windows v porovnání s MinGW nebo MinGW-w64.
- ruční portujte kód ze systému Linux a zkompilujte pro Windows pomocí Microsoft C++ (MSVC). to zahrnuje refaktoring kódu nezávislého na platformě do samostatných knihoven a následného přepisování kódu specifického pro Linux, aby používal kód specifický pro Windows (například Win32 nebo rozhraní DirectX api). Pro aplikace, které vyžadují grafiku s vysokým výkonem, se pravděpodobně jedná o nejlepší možnost.