erlide插件eclipse开发erlang  

一、相关资料

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

其中,

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 后回车,如果看到如下的信息,表明安装成功。

四、使用 eclipse

eclipse 开发 erlang 的要求

1、eclipse版本 3.5.0 至 3.5.2

我装的是Version: 3.6.2

2、jdk 1.5

3、erlide

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

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

注意只用装Erlang IDE,其它的不知道什么原因,可能装不了。

五、第一个 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表示没有参数。

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

方法名称(参数) –>

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

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程序完成了。

Netbeans+ErlyBird

Erlang环境用eclipse搭建的更多相关文章

  1. 在windows环境中用eclipse搭建hadoop开发环境

    1. 整体环境和设置 1.1 hadoo1.0.4集群部署在4台VMWare虚拟机中,这四台虚拟机都是通过NAT模式连接主机 集群中/etc/hosts文件配置 #本机127.0.0.1 localh ...

  2. Eclipse搭建c环境(CDT)二

    Eclipse 编辑c程序环境的搭建主要为其安装CDT插件即可 Eclipse搭建CDT步骤如下: 1.首先配置好java环境,为后续运行eclipse做准备 (略) 2.下载并安装eclipse(这 ...

  3. Ubuntu杂记——Ubuntu下Eclipse搭建Maven、SVN环境

    正在实习的公司项目是使用Maven+SVN管理的,所以转到Ubuntu下也要靠自己搭环境,自己动手,丰衣足食.步骤有点简略,但还是能理解的. 一.安装JDK7 打开终端(Ctrl+Alt+T),输入  ...

  4. ubuntu上用eclipse搭建java、python开发环境

    上一篇文章讲到如何在windwos上用eclipse搭建java.python开发环境,这一讲将关注如何在ubuntu上实现搭建,本人使用虚拟机安装的ubuntu系统,系统版本为:14.04 lts ...

  5. windows 下用eclipse搭建java、python开发环境

    本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...

  6. 基于Eclipse搭建Hadoop源码环境

    Hadoop使用ant+ivy组织工程,无法直接导入Eclipse中.本文将介绍如何基于Eclipse搭建Hadoop源码环境. 准备工作 本文使用的操作系统为CentOS.需要的软件版本:hadoo ...

  7. 在windows下用cygwin和eclipse搭建cocos2dx的android开发环境

    在windows下用cygwin和eclipse搭建cocos2dx(2.1.4)的android开发环境,2013-8-1更新. 一.准备工作 需要下载和安装以下内容,请根据自己的操作系统选择x86 ...

  8. Eclipse搭建Android5.0应用开发环境 “ndk-build”:launchingfailed问题解决

    Eclipse搭建Android5.0应用开发环境 "ndk-build":launchingfailed问题解决 详细参考http://blog.csdn.net/loongem ...

  9. Java/Andriod- 使用Eclipse搭建环境

    从网上找来的,做了一点小修改,我自己试了一下,1.3步骤我没去做,最后也不影响. 在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld.本文的主题如下: 1.环 ...

随机推荐

  1. css3新增选择器

    1. img[alt]:匹配页面标签中任意一个含有alt属性的标签 2. 匹配开头:img[alt^="film"] 匹配包含内容:img[alt*="film" ...

  2. PHP PDO函数库详解

    PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力:与ADODB和MDB2相比,PDO更高效.目前而言,实现“ ...

  3. 强大的命令行工具wmic

    1.wmic=Microsoft Windows Management Instrumentation 2. C:\WINDOWS\system32\wbem 下的东西,特别是.xsl格式化文件,实现 ...

  4. MVC3 新建项目

    一.安装工具 二.新建项目 step1:新建MVC3项目 打开新建项目窗口,在“已安装的模板”列表中选择“Web”,在右侧应用程序模板列表中选择“ASP.NET MVC3 Web应用程序”,修改项目名 ...

  5. JavaScript之Array类型

    1. 创建数组 var colors = new Array(); var colors = new Array(20); var colors = new Array("blue" ...

  6. JavaScript的面向对象编程(OOP)(三)——聚合

    之前写过了类和原型,这里再说聚合,在写关于聚合之前,对与继承我再总结一下.JavaScript中关于继承的方式一共有三种,之前写了两种,但是没有说明,这里补充说明一下. 1.类式继承:通过在函数对象内 ...

  7. 《Linux内核设计与实现》课本第五章学习笔记——20135203齐岳

    <Linux内核设计与实现>课本第五章学习笔记 By20135203齐岳 与内核通信 用户空间进程和硬件设备之间通过系统调用来交互,其主要作用有三个. 为用户空间提供了硬件的抽象接口. 保 ...

  8. python中enumerate()的用法

    先出一个题目:1.有一 list= [1, 2, 3, 4, 5, 6]  请打印输出:0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 打印输出, 2.将 list 倒序成 [6, 5, ...

  9. span 元素无法设置宽度问题

    span 元素为行内元素,没有width属性,需要转换为块级元素才可以设置width: 拓展:html元素分为块级元素,行内元素.可变元素. 行内元素与块级元素直观上的区别 1 .行内元素会在一条直线 ...

  10. web前端面试题

    HTML+CSS 1.对WEB标准以及W3C的理解与认识 标签闭合.标签小写.不乱嵌套.提高搜索机器人搜索几率.使用外链css和js脚本.结构行为表现的分离.文件下载与页面速度更快.内容能被更多的用户 ...