Executando o aplicativo OS X no Linux usando qemu

Executando o aplicativo OS X no Linux usando qemu

Gostaria de executar um pequeno aplicativo (TrunkDecrypt) na minha caixa Linux. Infelizmente, o aplicativo é compilado para Mac OS X, mas estou executando apenas Linux. Eu li em algum lugar que o qemu suporta a execução de código compilado para diferentes arquiteturas, mas parece que o qemu só funciona como uma "máquina virtual", o que significa que primeiro preciso instalar um sistema operacional virtual. Meu arquivo é do tipo "Executável Mach-O de 64 bits" e quero apenas "alimentá-lo" para o qemu e solicitar que ele seja executado. É possível uma coisa dessas? Obrigado!

Responder1

Para executar um executável você precisa de mais do que apenas a CPU em que ele é executado. Você também precisa de: 1) um carregador, para trazê-lo para a memória e realizar quaisquer ajustes de página necessários; 2) as bibliotecas dinâmicas apropriadas, para que possa encontrar as funções que utiliza; e 3) a ABI adequada, para que possa ocorrer a ligação com as bibliotecas dinâmicas. O QEmu não fornece isso sozinho. Mas assim que você tiver esses QEmu ficará feliz em iniciar o executável para você.

informação relacionada