我正在使用来自https://github.com/excelsior-oss/xds(截至 2020 年 12 月 6 日)的当前捆绑二进制文件以及最基本的 Hello World MOD 文件:
MODULE HelloWorld;
FROM STextIO IMPORT WriteLn, WriteString;
BEGIN
WriteString("Hello, World!");
WriteLn;
END HelloWorld.
xc HelloWorld.mod
可以很好地将其编译为对象。但是,我不清楚 xlink 在独立 MOD 文件上的确切语法。 xlink HelloWorld.obj
至少会让它尝试使用我的目标文件,但正如错误所示,它不知道入口点。我尝试使用 /ENTRY 开关设置入口点,但通过模块名称没有运气。我也尝试将 /SYS 设置为控制台,但同样没有运气。
我觉得需要一些微不足道的链接器选项或程序指令,但我只是没有通过谷歌找到它......