macos – 生成纯(或平面)二进制文件

如何生成直接在CPU上运行的平面二进制文件?
也就是说,没有操作系统;也称为独立式环境代码(见What is the name for a program running directly without an OS?).

我注意到我正在使用的汇编程序,从OS-X开发人员工具包中继续生成Mach-O文件,而不是平面二进制文件.

最佳答案
你没有.您可以通过链接器生成平面(纯)二进制文件.为此,您必须使用OUTPUT_FORMAT(二进制)编写链接描述文件.如果内存服务,你还需要指定部分如何合并,但我不记得任何细节.

转载注明原文:macos – 生成纯(或平面)二进制文件 - 代码日志