Pregunta

Sólo soy curioso en cuanto a la posibilidad de cargar y ejecutar archivos ELF en OSX. Sé el formato ejecutable estándar es machista, pero NASM es incapaz de generar información de depuración para los objetos de MACHO (y yo estoy obligado a usar NASM). Imagino que es una posibilidad remota, pero supongo que no puedo usar archivos ELF. Puedo construir con NASM, pero me parece que no puede siquiera vincularlos con dificultades de aprendizaje.

¿Fue útil?

Solución

El autor de la mejor OS X internos libro tiene algo de código que muestra cómo se iba a escribir una extensión del kernel para manejar otro formato de archivo ejecutable aquí . Se da dos ejemplos:. En orden de marcha Google Native Client aplicaciones (NaCl) y ELF PDP-11 aplicaciones con Apout

No estoy seguro de cómo este software es madurar. Actualmente soporta leopardo y mejor.

Otros consejos

Ahora hay un programa convertidor de objeto "que dice que puede convertir a archivos ELF machista, además de varias otras conversiones de archivos ejecutables y objeto / cargador. Ver http://agner.org/optimize/#objconv para más información. no lo han intentado pero no hay una extensa documentación disponible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top