GNU/Linux >> Znalost Linux >  >> Linux

Proč může wine spouštět 64bitové programy na Linuxu, ale ne na Macu?

Odpověď je uvedena v komentáři k mailing listu od Stefana Dösingera s názvem Wine 64 bit

OSX má nekompatibilitu ABI s Win64 – OSX přepíše registr CPU, u kterého aplikace Win64 očekávají, že zůstane nedotčen. Apple nemůže změnit ABI, protože již existují 64bitové aplikace OSX, které očekávají, že věci budou fungovat tímto způsobem. Potenciálním řešením může být spuštění Wine v emulátoru CPU, jako je qemu, ale to je všechno, jen ne snadné.


Linux
  1. Linux – Spouštět aplikace Mac OS X na Linuxu?

  2. Linux – Proč Setuid nefunguje?

  3. Linux – Proč Locale Es_mx funguje, ale Es ne?

  1. Linux – Proč nemůže jádro spustit inicializaci?

  2. Můžete spustit Xcode v Linuxu?

  3. Proč nevidím MSG_EOR pro SOCK_SEQPACKET na linuxu?

  1. Linux – proč používáme Su – a nejen Su?

  2. Může být skript spustitelný, ale nečitelný?

  3. Jak psát programy v C# .NET, spouštět je na Linuxu/Wine/Mono?