`
wgcode
  • 浏览: 593493 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

eclipse开发erlang

阅读更多

一、相关资料

Erlang 的官方网站是http://www.erlang.org.其左侧的连接指出了我们可以从这里获取的资源。

image

其中,

Downloads 连接可以下载到所有版本的Erlang.

Links 是一些其它资源的链接

Enhancements 是一些Erlang的增强功能

Getting Started 是教学

Documentation 文档,相当于帮助文件

Examples 示例

 

二、安装

以Windows下安装为例。下载最新 Windows binary 版本。如:R14B01。下载后文件名为 otp_win32_R14B01.exe 直接安装即可。安装后的路径设置,这步很重要!

方法一、

把bin (如 C:\erl5.8.2\bin)添加到系统变量的Path后(右键我的电脑/属性/高级/环境变量)。

方法二、

在环境变量里增加 EL_PATHS 值为 对应的 bin 路径。然后把 %EL_PATHS% 添加到 Path里。这种做法会在eclipse中使用erlang时自动在方法一的基础上完成。

三、检查Erlang是否安装成功

打开 cmd ,输入 erl 后回车,如果看到如下的信息,表明安装成功。

image 

四、使用 eclipse

eclipse 开发 erlang 的要求

1、eclipse版本 3.5.0 至 3.5.2

2、jdk 1.5

3、erlide

Ok,先安装 jdk 1.5 ,运行解压后的 eclipse (最好是只含java的版本),然后在 Help / Install New Software 中使用 http://erlide.org/update 进行更新。在选项列表中选中

image

就可以了。安装后重启eclipse。完成!

五、第一个 erlang Hello World!

1、打开 eclipse , New / Project / Erlang Project

image

输入 Project Name “HelloWorld”,点击 Finish

eclipse 会自动创建三个文件夹

image

其中:

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表示没有参数。

说明:函数名称要求第一个字母小写,大写被示为变量。函数的一般格式为

方法名称(参数) –>

    方法体.(注意这里的结束符为一个英文件的句点)

3、编译

右击hw.erl,选择 Run As / Run Configurations…

双击 Erlang application 会产生一个新的配置

image

在右侧选择你的工程

image

在Runtimes下输入一个Node Name

image

之后点击 Apply,Run就可以运行了

这时在控制台 Console 里就会出现

image

编译命令为 c(文件名).

我们输入c(hw).之后回车

image

这时提示一个错误:没有对应的文件。

使用pwd().查看当前的路径为

image

可见,hw.erl所在目录src没有被识别。所以我们使用cd命令转到这个目录

image

之后就可以编译了

image

编译后在ebin目录下会产生相应的hw.beam文件。运行如下

image

OK,第一个HelloWorld程序完成了。

 

 

 

 

 

 

 

 

 

 

 

六、推荐书籍

《Erlang 程序设计》即英文版的

image 

七、帮助文件

Erlang的帮助文件可以在 doc 目录(如:C:\erl5.8.2\doc)下找到。

分享到:
评论
2 楼 walker2009 2012-01-31  
1 楼 xiaohong19870615 2011-09-28  

相关推荐

    eclipse的erlang插件 erlide

    对于Erlang这种分布式、并发和容错的函数式编程语言,Eclipse也提供了相应的插件——Erlide,来帮助开发者进行Erlang项目的开发和管理。Erlide是Eclipse平台上的一个强大工具,它为Erlang提供了丰富的编辑、调试和...

    erlide (eclipse搭建erlang插件)

    为了在Eclipse中方便地开发Erlang项目,开发者通常会使用名为ErlIDE(Erlang IDE)的插件,即erlide。 **Erlide简介** Erlide是Eclipse的一个开源插件,它为Eclipse提供了对Erlang语言的全面支持,包括语法高亮、...

    eclipse erlang 开发工具插件 2011-3 月 the stable releases

    Eclipse Erlang 开发工具插件是为Eclipse IDE量身定制的一款扩展,旨在提供一个高效、便捷的环境来编写、测试和调试Erlang代码。这款插件名为"Erlide",它在2011年3月发布了稳定版本,以满足开发者对Erlang语言日益...

    程序员开发erlang的资料

    6. **Eclipse插件Erlide**:Erlide是Erlang开发的Eclipse集成开发环境插件,提供代码编辑、调试、重构和项目管理等功能,帮助开发者提高Erlang编码效率。 7. **Erlang实践**:从文件名erlang_practice.pdf来看,...

    erlide_eclipse:用于Erlang的Eclipse IDE

    Erlide是一个强大的集成开发环境(IDE),专门为Erlang编程语言设计,它建立在广泛使用的Java开发平台Eclipse之上。Erlang是一种并发、分布式、热代码替换功能强大的函数式编程语言,常用于构建高可用性、容错性和可...

    Erlang在eclipse4.2.2里的开发编译工具

    Eclipse 4.2.2版本是Java开发的集成环境,而"Erlang在eclipse4.2.2里的开发编译工具"主要指的是Erlang IDE(Erlang Development Tool for Eclipse,简称ErlIDE或Erlide)。 Erlide是Eclipse平台上的一个插件,它为...

    erlide插件

    Erlide是针对Eclipse集成开发环境(IDE)的一款强大插件,专门用于Erlang语言的开发。Erlang是一种面向并发、分布式计算的编程语言,尤其在电信、实时系统和大规模并发处理等领域表现出色。Erlide通过将Erlang的强大...

    无涯教程(LearnFk)-Erlang教程离线版.pdf

    为了方便开发者在集成开发环境(IDE)中使用Erlang,如Eclipse和IntelliJ,可以安装相应的Erlang插件。在Eclipse中安装Erlang插件的步骤包括: 1. 选择菜单项帮助 → 安装新软件。 2. 输入插件链接,添加后选择...

    erlang 环境配置文档说明

    以上步骤展示了如何在Windows环境下安装配置Erlang及其开发工具,包括Eclipse和Erlide插件,并创建简单的Erlang项目及模块,最后演示了如何编译和运行Erlang程序。这将有助于开发者快速上手Erlang语言,并利用强大的...

    erlide-erlide-v0.15.1-0.zip

    描述中的"erlang开发最新版本Eclipse插件"进一步强调了Erlide是Eclipse中用于Erlang开发的最新工具。这通常意味着开发者可以期待更好的代码编辑、调试和项目管理体验,这些特性对于提高Erlang开发效率至关重要。 ...

    Erlang开发电信网管项目实践.ppt

    标题中的“Erlang开发电信网管项目实践”指的是使用Erlang编程语言来构建电信网络管理系统的过程和经验。在电信行业中,网管系统对于监控、维护和优化网络至关重要,而选择Erlang作为开发语言主要是因为它在并发处理...

    erlang高级原理和应用PPT

    9. **开发工具与实践**:Erlang的开发环境如Eclipse插件(ErlyDTL)、文本编辑器集成、Git版本控制,以及测试框架如eunit和CT(Common Test)。 综上所述,这份PPT将为学习者提供一个深入了解Erlang高级特性和实际...

    eclipse_luna_with_erlide_03

    【标题】"eclipse_luna_with_erlide_03" 指的是Eclipse Luna版本集成了Erlang开发插件ErlIDE的第三版。Eclipse Luna是Eclipse IDE的一个重要版本,发布于2014年,而ErlIDE则是针对Erlang编程语言的集成开发环境(IDE...

    erlang_win_64位安装包

    学习Erlang,你需要熟悉其语法、进程通信机制、 OTP(Open Telephony Platform)框架以及相关的开发工具,如Rebar3用于构建和管理项目,Eclipse插件如ErlyDTL用于IDE支持,和EUnit测试框架等。了解这些知识点,你就...

    erlide_0.4.0.zip

    总的来说,Erlide_0.4.0.zip提供了一个在Eclipse环境中高效开发Erlang项目的解决方案。通过安装和使用Erlide,开发者可以享受到诸如智能代码提示、代码导航、调试工具等现代化IDE带来的便利,从而提高Erlang编程的...

    EMQTT(Erlang MQTT消息服务器) v2.3.11 for windows7 x64

    EMQTT是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器。EMQTT致力于发布一个基于Erlang/OTP语言平台,企业级稳定可靠,完全开源免费,可集群支持大规模物联网、移动...

    Erlang-B-Calculator.zip_erlang B calculator

    Erlang-B计算器是一款基于Java编程语言在Eclipse开发环境中实现的应用程序,专门用于计算通信系统中的爱尔兰B公式。爱尔兰B公式是电信领域中用来预测电话交换机或网络拥塞情况的重要工具。这个计算器不仅提供了核心...

    erlide: Erlang IDE @ Eclipse-开源

    针对Erlang http://www.erlang.org的基于Eclipse的IDE,这是一种由爱立信开发的面向并发的语言。 该项目现在托管在https://github.com/erlang/erlide_eclipse,请从http://download.erlide.org/update安装/更新。

    EMQTT(Erlang MQTT消息服务器) v3.1.0 for Ubuntu18

    EMQTT是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器。EMQTT致力于发布一个基于Erlang/OTP语言平台,企业级稳定可靠,完全开源免费,可集群支持大规模物联网、移动...

    EMQTT(Erlang MQTT消息服务器) v3.1.0 for Win7

    EMQTT是采用Erlang语言开发,全面支持MQTT V3.1.1协议,支持集群和大规模连接的开源MQTT消息服务器。EMQTT致力于发布一个基于Erlang/OTP语言平台,企业级稳定可靠,完全开源免费,可集群支持大规模物联网、移动...

Global site tag (gtag.js) - Google Analytics