我只是好奇,装载的可能性,并在OSX上执行ELF文件。我知道标准的可执行格式是男子主义,但NASM不能生成MACHO对象调试信息(和我需要使用NASM)。我想它是一个长镜头,但我不认为我可以使用ELF文件。我可以用NASM建立他们,但我似乎无法即使LD联系他们。

有帮助吗?

解决方案

最好的OS X的内部本书的作者具有显示你如何写一个内核扩展来处理其他可执行文件格式的这里。他给出了两个例子:运行与Apout运行谷歌本地客户端(氯化钠)ELF的应用程序和PDP-11的应用

我不知道这个软件是如何成熟的。它目前支持Leopard和更好。

其他提示

现在有一个“对象转换器”程序,它说,它可以转换ELF文件到文件的MACHO,再加上其他几个转换为可执行文件和对象/ Loader文件。请参见 http://agner.org/optimize/#objconv 了解详情。有没有尝试过,但有可用的文档。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top