Cenário e exemplo
No Windows, o software geralmente vem com a extensão .exe
, costumávamos executar .exe
arquivos 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:
Para executar
.exe
arquivos no Linux e Mac?Para executar pacotes de software Mac OS X no Windows e Linux?
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.