Распространенный инструмент для запуска программного обеспечения в кроссплатформенных операционных системах?

Распространенный инструмент для запуска программного обеспечения в кроссплатформенных операционных системах?

Сценарий и пример

В Windows программное обеспечение обычно поставляется с расширением .exe, мы использовали для запуска .exeфайлов в операционных системах Linux, используя сторонние инструменты, такие каквино, также может существовать отдельный инструмент для запуска файлов Windows на операционной системе Mac.

Что мне нужно

Есть ли там что-нибудь?глобальный инструменткоторый можно использовать на любой платформе для следующих целей:

  1. Запускать .exeфайлы на Linux и Mac?

  2. Запускать программные пакеты Mac OS X на Windows и Linux?

  3. Запускать программные пакеты Mac и Linux на Windows?

решение1

Не существует единого монолитного инструмента, который бы обеспечивал все необходимое для запуска любого нативного приложения OSX, Linux или Windows без изменений.всеэтих операционных систем.


ВИНОзапускает множество приложений Windows на Linux и OS X.

Вы можете запускать приложения Linux в виртуальной машине Linux на Windows. См. VMWare, VirtualBox и т. д. См.http://en.wikipedia.org/wiki/Сравнение_платформенных_виртуальных_машин

С использованиемCygwin«Если вы хотите, чтобы приложение работало в Windows, вам придется пересобрать его из исходного кода».


Альтернативным подходом к этой проблеме является подход байт-кода, используемый Java и (в меньшей степени) .Net. Однако это не помогает с существующими нативными приложениями.

Связанный контент