{"title": "Erlang \u5b66\u4e60\u7b14\u8bb0", "update_time": "2014-04-27 16:25:58", "tags": "erlang", "pid": "296", "icon": "default.png"}
工欲善其事,必先利其器。为了学习Erlang,当得先下载erlang,弄好环境才能开始Erlang的学习。 ## Erlang 安装 在线页面 http://www.erlang.org/download.html 。在页面利选择相应的平台。建议的Erlang学习平台是Linux或Unix。 对于Linux 或Unix系列的平台,直接下载Souce File 然后编译安装。 ``` wget http://www.erlang.org/download/otp_src_17.0.tar.gz tar -xzvf otp_src_17.0.tar.gz cd otp_src_17.0 ./configure make sudo make install ``` 安装完成后,Erlang的二进制路径是/usr/local/bin/erl ## Erlang之Hello World 将下面Hello Wolrd程序保存为hello.erl ``` -module(hello). -export([hello_world/0]). hello_world() -> io:fwrite("hello, world\n"). ``` 编译我们的HelloWolrd,执行`/usr/local/bin/erl`进入Erlang Shell,然后输入下列执行对刚才的erl文件编译 ``` Erlang/OTP 17 [erts-6.0] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] Eshell V6.0 (abort with ^G) 1> c(hello). {ok,hello} ``` 执行helloworld ``` 2> hello:hello_world(). hello, world ok ``` 好了,Erlang的HelloWorld已经搞定了。 ## 如何退出Erlang Shell 初次进入Erlang Shell,不知所措,该如何退出呢? 有几种退出Erlang Shell的方法 ``` 命令方式1:执行init:stop(). 命令方式2:执行halt(). 快捷键方式1:Control+C 然后选a 快捷键方式2:Control+G 然后按q ``` ## 参考文档 * http://www.erlang.org/faq/getting_started.html * http://www.erlang.org/doc/getting_started/intro.html