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