Allgemeines Tool zum Ausführen von Software in plattformübergreifenden Betriebssystemen?

Allgemeines Tool zum Ausführen von Software in plattformübergreifenden Betriebssystemen?

Szenario und Beispiel

Unter Windows hat die Software normalerweise die Erweiterung . Früher haben wir Dateien unter Linux-Betriebssystemen mit einem Drittanbieter-Tool .exeausgeführt , wie.exeWein, ebenso kann es ein separates Tool zum Ausführen von Windows-Dateien auf einem Mac-Betriebssystem geben.

Was ich brauche

Gibt es irgendwelcheGlobales Werkzeugdie plattformübergreifend für Folgendes genutzt werden können:

  1. .exeUm Dateien unter Linux und Mac auszuführen ?

  2. Um Mac OS X-Softwarepakete unter Windows und Linux auszuführen?

  3. Um Mac- und Linux-Softwarepakete unter Windows auszuführen?

Antwort1

Es gibt kein monolithisches Einzeltool, das alles bietet, was zum unveränderten Ausführen einer nativen OSX-, Linux- oder Windows-App erforderlich istalledieser Betriebssysteme.


WEINführt viele Windows-Apps unter Linux und OS X aus.

Sie können Linux-Apps in einer Linux-VM unter Windows ausführen. Siehe VMWare, VirtualBox usw. Siehehttp://en.wikipedia.org/wiki/Vergleich_von_Plattform_virtuellen_Maschinen

Verwenden vonCygwin„Sie müssen Ihre Anwendung aus dem Quellcode neu erstellen, wenn Sie möchten, dass sie unter Windows ausgeführt wird.“


Ein alternativer Ansatz für dieses Problem ist der Bytecode-Ansatz, der von Java und (in geringerem Maße) von .Net verwendet wird. Dies hilft jedoch bei vorhandenen nativen Apps nicht.

verwandte Informationen