Dela via


Köra Linux-program i Windows

Om du vill köra ett Linux-program i Windows har du följande alternativ:

  • Kör programmet as-is i Windows-undersystemet för Linux (WSL). I WSL körs programmet direkt på datorns maskinvara, inte på en virtuell dator. WSL möjliggör även direkta filsystemanrop mellan Windows- och Linux-system, vilket tar bort behovet av SSL-transport. WSL är utformat som en kommandoradsmiljö och rekommenderas inte för grafikintensiva program. Mer information finns i Dokumentation om Windows-undersystem för Linux.
  • Kör programmet as-is i en virtuell Linux-dator eller Docker-container, antingen på din lokala dator eller i Azure. Mer information finns i Virtuella datorer och Docker i Azure.
  • Kompilera programmet med hjälp av gcc eller clang i Miljöerna MinGW eller MinGW-w64 , som tillhandahåller ett översättningslager från Linux till Windows-systemanrop.
  • Kompilera och kör programmet med hjälp av gcc eller clang i Cygwin-miljön , vilket ger en mer komplett Linux-miljö i Windows jämfört med MinGW eller MinGW-w64.
  • Portera koden manuellt från Linux och kompilera för Windows med Microsoft C++ (MSVC). Detta innebär att omstrukturera plattformsoberoende kod till separata bibliotek och sedan skriva om den Linux-specifika koden för att använda Windows-specifik kod (till exempel Win32- eller DirectX-API:er). För program som kräver grafik med höga prestanda är detta förmodligen det bästa alternativet.