【问题标题】:Is there a way to compile MS-DOS programs on Windows 7? [closed]有没有办法在 Windows 7 上编译 MS-DOS 程序? [关闭]
【发布时间】:2017-02-19 18:13:46
【问题描述】:

我想编译应该在 MS-DOS 上运行的 C/C++ 程序,我可以在不实际安装 DOS 的情况下执行此操作吗?

如果我不能,我可以使用虚拟机作为解决方法吗? (我在询问之前试过这个,但我看不出它们是否可以在物理机器上的实际 DOS 上工作)

【问题讨论】:

  • 您说“应该在 MS-DOS 上运行”,但很多人将控制台(命令提示符)称为 DOS 窗口。如果这些程序真的不是 DOS,那么试图将它们变成 DOS 当然是浪费时间。

标签: c windows compilation dos


【解决方案1】:

是的 -- 有像 DJGPPOpenWatcom 这样的编译器工具链,它们可以在 Windows(甚至是 Linux!)系统上构建 DOS 可执行文件。

或者,如果您已经有一个想要使用的 DOS 工具链,您当然可以在 DOSBox 这样的模拟器下运行它。

【讨论】:

  • 实际上,DJGPP 创建 32 位可执行文件,在 MS-DOS 下的 32 位 DOS 扩展器下运行。
  • @RossRidge 有趣——我不知道那个细节!作为忏悔,添加了另一个可以针对 16 位 DOS 的编译器选项。
猜你喜欢
  • 2017-03-03
  • 2013-02-12
  • 2013-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-04
  • 1970-01-01
  • 2012-04-16
相关资源
最近更新 更多