【问题标题】:compile C program to MS-DOS environment将 C 程序编译到 MS-DOS 环境
【发布时间】:2010-04-22 13:07:10
【问题描述】:

我有一个使用 32 位目标文件的小程序,我希望在 dos 操作系统下运行它。现在,经过搜索,我找到了DJGPP
有没有办法使用 DJGPP 将我的程序编译为 16 位 dos 可执行格式?

提前致谢

【问题讨论】:

  • ...你说的这个 MS-DOS 是什么?呵呵
  • 您想在 16 位实模式操作系统上从该目标文件运行 32 位保护模式代码?

标签: c compilation dos djgpp


【解决方案1】:

查看this 相关的 Stack Overflow 问题。这可能会有所帮助。

【讨论】:

  • 虽然这在理论上可以回答问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
【解决方案2】:

如果您想利用 32 位处理器(386 及以上)在 16 位 DOS 下运行 32 位代码(使用DPMI),那么 DJGPP 绝对是正确的工具。也就是说,它生成包含 32 位代码的 16 位 dos 可执行文件。对于对象格式,它使用 32 位 COFF。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多