Executando o aplicativo os x no linux usando o qemu

0

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

    
por awayand 22.08.2012 / 01:34

1 resposta

1

Para executar um executável, você precisa de mais do que apenas a CPU em que ele é executado. Você também precisa: 1) de um carregador, para trazê-lo na memória e executar qualquer correção de página necessária; 2) as bibliotecas dinâmicas apropriadas, para que ele possa encontrar as funções que usa; e 3) a ABI apropriada, para que a ligação com as bibliotecas dinâmicas possa ocorrer. QEmu não fornece esses por conta própria. Mas uma vez que você tenha aqueles QEmu ficarão felizes em iniciar o executável para você.

    
por 22.08.2012 / 01:40