0

我正在使用来自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 设置为控制台,但同样没有运气。

我觉得需要一些微不足道的链接器选项或程序指令,但我只是没有通过谷歌找到它......

4

1 回答 1

1

要构建二进制文件,请使用:xc =a =make HelloWorld.mod

以上内容可在https://github.com/excelsior-oss/xds/blob/master/Sources/Doc/Comp/src/usage.tex中找到。很遗憾,XDS 没有将其文档的 PDF 放在 github 上。我建议从他们的 LaTeX 文件构建文档。

编辑:我后来了解到 Wayback Machine 已在此处存档 XDS 文档:https ://web.archive.org/web/20060705213825/http://www.excelsior-usa.com/xdsdoc.html

于 2020-12-08T22:50:42.610 回答