eclipse+erlide搭建erlang开发环境
erlang吧
全部回复
仅看楼主
level 11
a651944226 楼主
eclipse+erlide搭建erlang开发环境,详情见附件
2013年03月27日 01点03分 1
level 11
a651944226 楼主
Erlang之eclipse环境配置以及helloword实例
1.
相关资料
Erlang 的官方网站是http://www.erlang.org.其左侧的连接指出了我们可以从这里获取的资源。
其中,
Downloads 连接可以下载到所有版本的Erlang.
Links 是一些其它资源的链接
Enhancements 是一些Erlang的增强功能
Getting Started 是教学
Documentation 文档,相当于帮助文件
Examples 示例
2.
安装
在Windows系统中。下载最新
Windows binary 版本。如:R15B02。下载后文件名为 otp_win32_R15B02.exe 直接安装即可。安装后的路径设置,这步很重要!
方法一、
把bin (如
C:\erl5.8.2\bin)添加到系统变量的Path后(右键我的电脑/属性/高级/环境变量)。
方法二、
在环境变量里增加 EL_PATHS 值为 对应的 bin 路径。然后把 %EL_PATHS% 添加到 Path里。这种做法会在eclipse中使用erlang时自动在方法一的基础上完成。
3.
检查Erlang是否安装成功
打开 cmd ,输入
erl 后回车,如果看到如下的信息,表明安装成功。
4.
安装eclipse的erlang插件
eclipse 开发
erlang 的要求
1、eclipse版本 3.5.0 至 3.5.2
2、jdk 1.6
3、erlide
Ok,先安装 jdk 1.5 ,运行解压后的
eclipse (最好是只含java的版本),然后在 Help / Install New
Software 中使用 http://erlide.org/update 进行更新。在选项列表中选中
就可以了。安装后重启eclipse。完成!
备注: erlide以前版本是支持的中文字的,我就到了官网上下载了erlide的旧版本,结果使用eclipse 3.6 + erlide_updatesite_0.7,erlang源码可以支持中文字了。链接如下
http://sourceforge.net/projects/erlide/files/Erlang
Plugin update site/erlide_updatesite_0.7/
2013年03月27日 01点03分 2
level 11
a651944226 楼主
5.
第一个 erlang Hello World!
1、打开 eclipse , New / Project /
Erlang Project
输入 Project Name “HelloWorld”,点击 Finish
eclipse 会自动创建三个文件夹
其中:
ebin 存放编译之后的二进制文件(扩展名为beam)
include 存放程序中所引用到的文件
src 存放源码文件
2、右击 src ,选 New Module 来新建一个erlang文件(其扩展名为erl)
在Module Name 输入“hw”。注意,这里的名称要小写的英文或下划线。点击 Finish
3、编写print函数
输入以下代码
printHelloWorld() ->
io:format("Hello World!~n").
OK,接下来把printHelloWorld写入到-export里,这样就可以把函数导出了。如:-export([printHelloWorld/0]).
这里的0表示没有参数。
说明:函数名称要求第一个字母小写,大写被示为变量。函数的一般格式为
方法名称(参数) –>
方法体
.(注意这里的结束符为一个英文件的句点)
%% Author: Administrator
%% Created: 2012-10-10
%% Description: TODO: Add
description to hw
-module(hw).
%%
%% Exported Functions
%%
-export([printHelloWorld/0]).
%%
%% API Functions
%%
printHelloWorld()
->
io:format("Hello World!~n",[]).
2013年03月27日 01点03分 3
level 11
a651944226 楼主
3、编译
右击hw.erl,选择
Run As / Run Configurations…
双击 Erlang application 会产生一个新的配置
在右侧选择你的工程
在Runtimes下输入一个Node
Name
之后点击 Apply,Run就可以运行了
这时在控制台 Console 里就会出现
编译命令为 c(文件名).
我们输入c(hw).之后回车
这时提示一个错误:没有对应的文件。
使用pwd().查看当前的路径为
可见,hw.erl所在目录src没有被识别。所以我们使用cd命令转到这个目录
之后就可以编译了
编译后在ebin目录下会产生相应的hw.beam文件。运行如下
OK,第一个HelloWorld程序完成了。
2013年03月27日 01点03分 4
level 11
a651944226 楼主
刚开始忘了加载附件,结果后面就放不进去了,删除也不知道在那里删除,在下就把内容复制出来了,呵呵
2013年03月27日 01点03分 5
level 1
挖坟来赞一个!
2014年06月24日 02点06分 6
level 9
[笑眼]又见坟贴。不过eclipse开发erlang没有想象那么好用......
    ------------欢迎私信我讨论分布式存储,调度,以及强一致性算法相关的内容^_^
2014年06月24日 04点06分 7
不知道哪个IDE好用,notepad好多不方便
2014年06月24日 15点06分
回复 一升香米 :虽说eclipse不太好用,不过习惯了快捷键,所以写什么都用eclipse,其实不少人还是直接在用vim/emacs一类的。
2014年06月24日 16点06分
level 7
erlide有几个方面不太理想,一是内存消耗太大(eclipse的通病);二是安装时选取所有组件安装会有莫名其妙的错误;运行时有不稳定现象,我在Linux上使用时时不时遇到假死和崩溃现象。 个人觉得intellij idea是个不错的选择,可以试试。
2014年06月25日 01点06分 8
eclipse indigo以后的版本对erlang插件的支持都不好。不过假死倒还好,我也是用的linux,到没出什么问题。ubuntukylin 13.04
2014年07月04日 18点07分
level 1
挖坟来赞一个!
2017年03月27日 10点03分 9
1