Megosztás a következőn keresztül:


Linux-programok futtatása Windows rendszeren

Linux-program Windows rendszeren való futtatásához az alábbi lehetőségek közül választhat:

  • Futtassa a program as-is a Linux windowsos alrendszerén (WSL). A WSL-ben a program közvetlenül a gép hardverén fut, nem virtuális gépen. A WSL lehetővé teszi a közvetlen fájlrendszer-hívásokat a Windows és a Linux rendszerek között, így nincs szükség SSL-átvitelre. A WSL parancssori környezetként lett kialakítva, és nem ajánlott grafikus igényű alkalmazásokhoz. További információkért tekintse meg a Linux windowsos alrendszerének dokumentációját.
  • Futtassa a programot as-is Linux rendszerű virtuális gépen vagy Docker-tárolóban, akár a helyi gépen, akár az Azure-ban. További információ: Virtual Machines and Docker on Azure.
  • Állítsa össze a programot gcc vagy clang használatával a MinGW vagy MinGW-w64 környezetekben, amelyek fordítási réteget biztosítanak Linuxról Windows rendszerhívásokra.
  • Állítsa össze és futtassa a programot gcc vagy clang használatával a Cygwin környezetben, amely teljesebb Linux-környezetet biztosít Windowson a MinGW-hez vagy MinGW-w64-hez képest.
  • Manuálisan portozhatja a kódot Linuxról, és lefordíthatja Windowsra a Microsoft C++ (MSVC) használatával. Ez magában foglalja a platformfüggetlen kód külön kódtárakba való újrabontását, majd a Linux-specifikus kód újraírását a Windows-specifikus kód (például Win32 vagy DirectX API-k) használatához. A nagy teljesítményű grafikát igénylő alkalmazások esetében valószínűleg ez a legjobb megoldás.