当前位置:  开发笔记 > 运维 > 正文

如何在Debian上编译DOS程序?

如何解决《如何在Debian上编译DOS程序?》经验,为你挑选了2个好方法。

对于我的汇编语言类,我们使用DPMI编写DOS程序.不幸的是,我无法一直访问32位Windows机器.我确实在我使用的每台计算机上安装了一个Debian虚拟机.

我安装了DOSBox和DOSEMU.有什么办法可以在Linux而不是DOS中汇编和编译程序吗?我正在使用nasm,所以我似乎没有任何问题得到它汇编DOS格式.但是,我无法通过编译器使用我的C代码运行它并获得DOS可执行文件(使用gcc或MinGW).

有没有办法做到这一点,或者我几乎要在DOS下安装所有工具?



1> LiraNuna..:

BCC是debian,并且能够为8080到80386生成合适的代码.使用该-Md开关生成MS-DOS二进制文件.



2> Nils Pipenbr..:

我甚至不确定你是否可以使用GCC编译DOS应用程序.很久以前有一个名为DJGPP的gcc编译器变体(或类似的东西).我从来没有工作过.

这几天你可以为DOS交叉编译GCC的几率几乎为零.

我建议你试试旧的Watcom编译器.它是一个原生的DOS编译器,它的DPMI实现也像DosBox下的一个魅力.与NASM编译的目标文件连接也不是问题(我这样做了几年)

今天编译器已经成为开源的,并称为OpenWatcom.

http://www.openwatcom.org/index.php/Main_Page

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有