COM可执行文件与开放Watcom

问题描述:

我想为旧的i286机器运行PC-DOS和目标格式一个普通的COM可执行文件的一个小工具。COM可执行文件与开放Watcom

编译器的选择是Open Watcom,它在文档中说它可以链接DOS .COM文件,但是文档不明确或者不能像示例所示那样工作,所以我最终得到了一个.EXE文件(带有MZ头)或多个链接器/编译器错误。

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

+0

你到目前为止尝试过什么? –

+2

使用小内存模型编译和链接(根据需要链接到lib286)但它仍然会生成一个DOS EXE文件。手册('> wlink system com file myprog')上显示的示例尝试查找名为“Sytem”和“COM”的对象文件,而不是产生COM文件 – NeonMan

+2

文档示例在一个安装(Windows主机),但不在另一个(DOS主机)......不知道发生了什么,但“它解决了它自己”。可能是非工作人员的PATH拧紧。 – NeonMan

我使用的编译和链接wcl前端和内存模型微小,而不是得到一个COM文件。