Eiffel中Hello World命令行编译(Unknown root class错误)

Command line compilation of Hello World in Eiffel (Unknown root class error)

我正在尝试在 Eiffel 中构建一个 hello world 程序,这就是我尝试的方式。我使用 Mac OS X 10.10.

  1. 我用 brew install eiffelstudio 安装了 Eiffel 编程语言。一切正常,没有问题。我拥有 /usr/local/Cellar/eiffelstudio/14.05

  2. 中的所有工具
  3. 我从这个网站想出了一个示例代码:https://dev.eiffel.com/Compiling_Hello_World

这是代码。

class
    ROOT_CLASS
create
    make
feature -- Initialization 
    make
        -- Creation procedure.
        do
            io.put_string ("Hello World!")
        end   
end

我正在尝试将此代码构建为可以执行的二进制文件。

我尝试 ec hello.e 获取此错误消息。

Configuration error: Unknown root class.
What to do: Make sure that the name given in the Ace for the root
  class corresponds to a class of the universe. (If more than
  one, specify the cluster, see example in ETL D.2, page 514.)

可能出了什么问题?

文件名和 class 的名称应该相同,因此如果您将文件重命名为 root_class.e 或更改 class,错误应该会消失要读取的名称 HELLO.