Ejecutando la aplicación OS X en Linux usando qemu

Ejecutando la aplicación OS X en Linux usando qemu

Me gustaría ejecutar una pequeña aplicación (TrunkDecrypt) en mi máquina Linux. Desafortunadamente, la aplicación está compilada para Mac OS X, pero yo solo ejecuto Linux. Leí en alguna parte que qemu admite la ejecución de código compilado para diferentes arquitecturas, pero parece que qemu solo funciona como una "máquina virtual", lo que significa que primero tengo que instalar un sistema operativo virtual. Mi archivo es del tipo "ejecutable Mach-O de 64 bits" y solo quiero "alimentarlo" a qemu y decirle que se ejecute. ¿Es posible tal cosa? ¡Gracias!

Respuesta1

Para ejecutar un ejecutable necesitas algo más que la CPU en la que se ejecuta. También necesita: 1) un cargador, para guardarlo en la memoria y realizar las correcciones necesarias en la página; 2) las bibliotecas dinámicas apropiadas, para que pueda encontrar las funciones que utiliza; y 3) la ABI adecuada, para que pueda realizarse la vinculación con las bibliotecas dinámicas. QEmu no los proporciona por sí solo. Pero una vez que los tenga, QEmu estará encantado de iniciar el ejecutable por usted.

información relacionada