初学者Erlang - hello_world

时间:2013-05-08 08:30:55

标签: eclipse erlang erlide

我遇到了类似的问题:

-module(hello).
-export([hello_world/0]).

hello_world() -> io:fwrite("hello, world\n").

结果:

(hello_world@PC)8> hello:hello_world().
** exception error: undefined function hello:hello_world/0
(hello_world@PC)9> 

但是说明

“解决这个问题的方法:

转到: 运行配置
--Erlang
选择标签:
--Environment
然后
- 选择
检查
- 路径
申请并运行。“

不解决我的问题。

这可能是我的软件,因为掌握它的一些是非常麻烦的。我有Erlang 5.10.1 R16B和Eclipse 4.2.2的Erlide插件(版本0.9.0.201010061109)?

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:3)

您编译了hello.erl吗?

c(hello).

之后,您将获得一个hello.beam文件,然后您可以尝试执行:

hello:hello_world().

在包含hello.beam文件的目录中。

答案 1 :(得分:0)

尝试此操作:在编辑器窗口中,右键单击并选择Run As->Erlang application。这将在编译和加载模块的节点上打开一个shell,您可以执行hello:hello_world()

编辑文件时,保存后会自动编译并重新加载。您无需打开新控制台,只需重复使用原始控制台即可。