Möglichkeit, das laden/ausführen von ELF-Dateien auf OSX
Ich bin nur neugierig, wie die Möglichkeit das laden und ausführen von elf-Dateien auf OSX. Ich weiß, die standard-executable-format ist MACHO, aber NASM nicht in der Lage ist zum generieren von debug-Informationen für MACHO-Objekte (und bin ich verpflichtet, zu verwenden, NASM). Ich kann mir vorstellen its a long shot, aber ich glaube nicht, dass ich verwenden können ELF-Dateien. Ich kann Sie bauen mit NASM, aber ich kann nicht scheinen, um auch die Verknüpfung mit LD.
InformationsquelleAutor Daniel Brotherston | 2010-04-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Autor des besten OS X internals Buch hat einige code zeigen, wie du schreiben würdest, die eine kernel-Erweiterung zu behandeln, eine andere ausführbare Datei-format hier. Er gibt zwei Beispiele: running Google Native Client (NaCl) ELF Anwendungen und PDP-11 apps mit Apout.
Ich bin mir nicht sicher, wie ausgereift diese software ist. Es unterstützt derzeit Leopard und besser.
Gibt es jetzt einen 'object converter" - Programm, das sagt, es kann konvertieren von ELF-Dateien zu MACHO-Dateien, plus einige andere Umbauten für die ausführbare Datei und Objekt - /loader-Dateien. Sehen http://agner.org/optimize/#objconv für weitere Informationen. Habe es nicht versucht, aber es gibt umfangreiche Dokumentation zur Verfügung.