Open Watcom的COM可执行文件

时间:2017-09-25 14:58:47

标签: cross-compiling dos watcom 80286

我正在尝试为运行PC-DOS的旧i286机器制作一个小实用程序,并且目标格式是普通的COM可执行文件。

编译器的选择一直是Open Watcom,并且在文档上它说它可以链接DOS .COM文件,但文档是模糊的或不能像示例所示那样工作,所以我最终得到一个.EXE文件(使用MZ标头)或多个链接器/编译器错误。

那么,如何使用Open Watcom编译器制作.COM可执行文件?

2 个答案:

答案 0 :(得分:1)

system com选项可能无效,因为OpenWatcom手册中未提及。

根据documentation,您应该能够使用format dos com的{​​{1}}选项获得COM可执行文件(至少这是我成功使用的东西)。

答案 1 :(得分:0)

我正在使用wcl前端进行编译和链接,使用内存模型 tiny 而不是 small 来获取COM文件。