クロスプラットフォームのオペレーティングシステムでソフトウェアを実行するための共通ツールですか?

クロスプラットフォームのオペレーティングシステムでソフトウェアを実行するための共通ツールですか?

シナリオと例

Windowsではソフトウェアには通常拡張子が付いており、 Linuxオペレーティングシステムではサードパーティのツールを使用してファイルを.exe実行していました。.exeワイン同様に、Mac オペレーティング システムで Windows ファイルを実行するための別のツールが存在する場合もあります。

必要なもの

何かありますかグローバルツール以下の目的でどのプラットフォームでも使用できます。

  1. .exeLinux と Mac でファイルを実行するには?

  2. Mac OS X ソフトウェア パッケージを Windows および Linux で実行するには?

  3. Mac、Linux ソフトウェア パッケージを Windows 上で実行するには?

答え1

OSX、Linux、Windowsのネイティブアプリをそのまま実行するために必要なすべてを提供するモノリシックな単一ツールは存在しない。全てこれらのオペレーティング システムの。


ワインLinux および OS X 上で多くの Windows アプリを実行します。

Windows上のLinux VMでLinuxアプリを実行できます。VMWare、VirtualBoxなどを参照してください。http://en.wikipedia.org/wiki/プラットフォーム仮想マシンの比較

使用シグウィン「Windows 上でアプリケーションを実行する場合は、ソースからアプリケーションを再構築する必要があります。」


この問題に対する代替アプローチは、Java や (程度は低いが) .Net で使用されるバイトコード アプローチです。ただし、これは既存のネイティブ アプリには役立ちません。

関連情報