我读过Niklaus Wirth的书,想要试试这本书中的例子。
我尝试运行简单的Oberon hello world:http://groups.engin.umd.umich.edu/CIS/course.des/cis400/oberon/hworld.html#source
但是得到错误:
$ obc -o hello Hello.m
"Hello.m", line 4: the interface file for 'Oberon' cannot be found
> IMPORT Oberon, Texts;
> ^^^^^^
"Hello.m", line 4: the interface file for 'Texts' cannot be found
> IMPORT Oberon, Texts;
> ^^^^^
显然我应该安装所需的模块。快速的谷歌搜索没有给我答案。那么在哪里可以找到这个模块?
我从这个deb http://spivey.oriel.ox.ac.uk/corner/Installing_OBC_release_3.0
安装Oberon答案 0 :(得分:3)
模块 Oberon 和文本通常与Oberon操作系统相关联。我所知道的独立Oberon编译器唯一的库标准是“奥克伍德Oberon-2编译器开发人员指南”。使用模块 Out , Hello World 程序应该像
一样简单MODULE hello;
IMPORT Out;
BEGIN
Out.String("hello, world");
Out.Ln
END hello.
我还可以推荐实现最新版本(原始)Oberon语言的编译器OBNC: