Ferramenta comum para executar softwares em sistemas operacionais multiplataforma?

Ferramenta comum para executar softwares em sistemas operacionais multiplataforma?

Cenário e exemplo

No Windows, o software geralmente vem com a extensão .exe, costumávamos executar .exearquivos em sistemas operacionais Linux usando alguma ferramenta de terceiros comovinho, da mesma forma, pode haver uma ferramenta separada para executar arquivos do Windows no sistema operacional Mac.

O que eu preciso

Existe algumferramenta globalque pode ser usado em qualquer plataforma para o seguinte:

  1. Para executar .exearquivos no Linux e Mac?

  2. Para executar pacotes de software Mac OS X no Windows e Linux?

  3. Para executar pacotes de software Mac e Linux no Windows?

Responder1

Não existe uma ferramenta única e monolítica que forneça tudo o que é necessário para executar qualquer aplicativo nativo do OSX, Linux ou Windows inalterado.todosdesses sistemas operacionais.


VINHOexecuta muitos aplicativos do Windows no Linux e OS X.

Você pode executar aplicativos Linux em uma VM Linux no Windows. Veja VMWare, VirtualBox, etc Vejahttp://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines

UsandoCygwin"Você deve reconstruir seu aplicativo a partir do código-fonte se quiser que ele seja executado no Windows."


Uma abordagem alternativa para este problema é a abordagem de bytecode usada por Java e (em menor grau) por .Net. No entanto, isso não ajuda nos aplicativos nativos existentes.

informação relacionada