我正在尝试为运行PC-DOS的旧i286机器制作一个小实用程序,而目标格式则是普通的COM可执行文件。
编译器选择已经开放watcom,并且在文档上说,它可以链接dos .com文件,但文档要么模棱两可,要么在示例显示的情况下不起作用,因此我最终得到了一个.exe文件(使用MZ标头)或多个链接器/编译器错误。
那么,如何使用Open Watcom编译器制作.com可执行文件?
system com
选项可能无效,因为OpenWatcom手册中未提及它。
根据文档,您应该能够使用wlink
的format dos com
选项获得COM的可执行文件(至少这是我成功使用的)。
我正在使用 wcl
的前端进行编译和链接以及内存模型 tiny 而不是 small 获取com文件。