【发布时间】:2013-02-12 08:18:34
【问题描述】:
我在 VirtualBox 虚拟机上安装了 MS-DOS 6.22,一切运行良好,这样做的目的是编译一个用 C 语言编写的程序,该程序显示和编辑(虚拟)RAM 中的位。但是,我需要一种在虚拟 MS-DOS 操作系统上安装 C 编译器的方法。
【问题讨论】:
-
奇怪的问题 我从来没有为 DOS 写过 exe 文件我只知道你需要一个 LE 文件而不是一个经典的 windows PE 文件。 .com 文件将是一个替代方案,它是每个 exe 文件的 AFIK 部分。
-
@rekire 实际上,您需要一个 MZ 文件。 LE 用于 VxD 驱动程序和 OS/2 2.0 应用程序。有关详细信息,请参阅en.wikipedia.org/wiki/.exe。 MZ 也是每个 EXE 的一部分。 (
.com只是要复制到内存中并启动的原始机器代码块。这就是它有这么多限制的原因。)
标签: c virtualbox dos