erlang开发环境及开发工具配置(转)

erlang开发环境搭建(Intellij IDEA) Erlang没有专用的IDE,是借助其他IDE使用插件进行编码。老牌编译器Eclipse下载erlide插件配置runtime后,导入即可实现保存编译等功能,但受限于操作系统版本、Eclipse版本,并且erlide插件已不再维护,只适配到Eclipse4.10,且早期版本功能受限,不支持arm处理器,更主要的是交互较差,新人适应需要花费大量时间。Intellij IDEA 作为JetBrains全家桶的一员,界面、交互更加人性化,大家更为熟悉能够更快上手。 阅读详情

转自:http://blog.sina.com.cn/s/blog_67c16515010139ub.html

一、相关资料

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

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

 

其中,

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

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

 

四、使用 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 进行更新。在选项列表中选中

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

 

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

 

(eclipse安装不成功的话,可以先下载并安装:http://sourceforge.net/projects/erlide/files/)

git : http://github.com/erlide/erlide 

(Eclipse 3.6, Java 1.5 and Erlang R13B)

 

五、第一个 erlang Hello World!

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

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

 

输入 Project Name “HelloWorld”,点击 Finish

eclipse 会自动创建三个文件夹

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

 

其中:

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 会产生一个新的配置

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

 

在右侧选择你的工程

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

 

在Runtimes下输入一个Node Name

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

 

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

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

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

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

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

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

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

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

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

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

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

之后就可以编译了

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

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

erlang开发环境及开发工具配置(转) - ♂苹果 - 眼睛想旅行

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

Erlang语言的软件开发工具 Erlang是一种强大的编程语言,随着Erlang/OTP及其周边工具的不断发展,开发者能够更加高效地构建高可用、高并发的分布式系统。本文介绍了Erlang中的几种重要开发工具,包括Erlang/OTP、Rebar3、Dialyzer和Observer。每种工具都有其独特的功能和作用,可以帮助开发者在不同的开发阶段提高生产力和代码质量。在未来,随着分布式系统和实时计算的需求不断上升,Erlang及其相关工具势必将在更多领域中施展宏图,帮助开发者迎接各种挑战。 阅读详情

相关推荐

Erlang语言的测试环境搭建

Erlang是一种并发、分布式、容错的编程语言,最早被用于电信行业。轻量级进程:Erlang能够创建大量的轻量级进程,这使得其在并发处理方面表现出色。高可用性:Erlang内置的容错机制可以在系统出现错误时快速恢复。动态语言:Erlang支持动态代码更新,不需要停机即可更新系统。由于以上特点,Erlang被广泛应用于即时通讯、在线游戏、金融服务等领域。搭建Erlang测试环境并进行有效的测试是提升软件质量的重要步骤。

2501_91314680的博客 532

Erlang 学习笔记 (一)

一、相关资料 Erlang 的官方网站是http://www.erlang.org.其左侧的连接指出了我们可以从这里获取的资源。 其中, Downloads 连接可以下载到所有版本的Erlang. Links 是一些其它资源的链接 Enhancements 是一些Erlang的增强功能 Getting Started 是教学 Documenta...

weixin_30375427的博客 420

使用eclipse快速搭建erlang开发环境

Erlang是一种面向并发的编程语言,可以应对大规模并发活动,将越来越受关注和使用,但是Erlang IDE却少得可怜。对比了一下,我觉得erlide比较合适。使用erlide开发环境的好处有erlang项目管理,代码自动编译,控制台调试,代码导航器等等,非常方便。文章将讲述如何使用erlide开发erlang。

没有开花的树 1万+

搭建Erlang语言开发环境(文本编辑器+Erlang OTP,不是绑定IDE的环境)

第一次写博客上的文章,难免存在bug,写此文章纯粹为了与大家分享经验, 然后发现网上也有很多这类的文章,但是,从我角度说,我就被linux命令、 绑定相应的IDE、插件等弄得不着方向的,因此,我想分享我的搭建过程 比较简单,事先说明,这个环境搭好之后,做大开发应该不行了, 不过练习Erlang语言的编程还是可以的。 开发平台:windows(笔者的是win7  32位  家庭普通

wjj474957860的专栏 2368

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

http://erlide.org/update : the stable releases 在线安装有问题的,可以直接下载此文件

保姆级教程:用NX机电概念设计与RobotStudio实现ModbusTCP联合仿真(附完整代码)

本文提供了一份详细的NX机电概念设计与RobotStudio联合仿真实战教程。通过ModbusTCP协议构建数据桥梁,实现机械行为与机器人控制逻辑的双向实时同步。文章从环境搭建、信号配置、RAPID代码编写到联合调试,逐步拆解了实现数字孪生核心链路的关键步骤,并分享了常见问题排查方法,助力工程师在虚拟环境中提前验证产线协同。

sat99的博客 1095

VSCode配置Erlang开发环境

一、下载安装Erlang 这里以最新的OTP 23.0 Windows 64-bit Binary File为例,下载后安装到C:\Program Files\erl-23.0,在PATH中添加路径:C:\Program Files\erl-23.0\bin 二、安装VSCode Erlang插件 三、安装rebar3 在https://www.rebar3.org/下载最新的rebar3,放在Erlang的可执行文件目录中(C:\Program Files\erl-23.0\bin),然后在此目录添加一

witton的专栏 5825

声纹识别实战:用Python从零搭建一个简易声纹验证系统(附完整代码)

本文是一份详细的声纹识别实战指南,教你使用Python从零搭建一个简易的声纹验证系统。文章涵盖了从音频采集、预处理、MFCC特征提取,到基于高斯混合模型(GMM)的建模与验证全流程,并提供了完整的代码实现,帮助开发者快速掌握这项生物特征识别核心技术。

ik6789012的博客 229

erlang配置开发环境

运行安装程序,勾选Add to PATH选项。退出(注意结尾的点)

2501_93605008的博客 432

基于FreeRTOS与MQTT的物联网技术应用系列——步进电机控制(三)SD卡驱动、FatFS等的移植和ini配置文件读取的实现

本文实现了基于STM32F107VC的金牛开发板的基于SPI模式的SD卡驱动和FatFS的移植,以及利用minini库对ini配置信息文件进行读取。

sqshining的专栏 2136

基于相位检测与锁相环的DIY超声波风速仪设计与实现

相位检测是信号处理中的一项基础技术,它通过测量两个周期信号之间的相位差来获取信息。其核心原理在于,当信号在介质中传播时,外部因素(如风速)会改变其传播速度,从而导致接收端信号的相位发生偏移。锁相环(PLL)是实现高精度相位检测的关键电路,它能动态调整本地振荡器的频率,以跟踪并锁定输入信号的相位,从而将微小的相位变化转换为易于测量的电压信号。这项技术的工程价值在于其对电路精度要求相对较低,鲁棒性好,非常适合低成本、高灵敏度的测量应用。在气象监测、工业传感和消费电子等领域,相位检测技术被广泛用于风速风向测量、位

weixin_29540599的博客 385

使用IntelliJ IDEA配置Erlang开发环境

使用IntelliJ IDEA配置Erlang开发环境 https://www.cnblogs.com/jasonduan/p/5175660.html 转自:http://blog.youkuaiyun.com/witton/article/details/50551022 Idea工具是目前我使用过的开发Erlang最好用的IDE,但其Erlang插件的官方教程太简陋,我就想自己做一个相对详细的教程...

优秀技术文章收录 4926

RK3588 部署 YOLOv5s 实战:多线程加速从 16FPS 飙升到 120FPS(含性能优化)

因为RK3588包含了3个NPU核心,支持3个核心同时工作、双核合作、以及单核工作。我们可以使用线程池来加速。线程池是一种长街的并发编程模型,它用于管理和复用线程,以提高多线程程序的性能和效率。线程池通常包含以下主要组件:1、任务队列:任务队列用于存储待执行的任务。这些任务可以是函数、方法或其他需要多线程环境中执行的操作。2、线程池管理:线程池管理器负责创建、销毁和管理线程。它会监视任务队列中的任务,根据需要创建线程,执行任务,并在任务完成后将线程放回池中以供重用。

FJN110的博客 99

erlang开发环境及开发工具配置

一、相关资料 Erlang 的官方网站是http://www.erlang.org.其左侧的连接指出了我们可以从这里获取的资源。 其中, Downloads 连接可以下载到所有版本的Erlang. Links 是一些其它资源的链接 Enhancements 是一些Erlang的增强功能 Getting Started 是教学 Documenta

铿锵玫瑰的专栏 1327

三维重建(十三)——多视角重建

本文综述了多视角三维重建技术,涵盖静态和动态场景的重建方法。介绍了从图像获取到纹理映射的SFM流程,以及非刚性重建(NRSFM)的挑战和解决方案。重点探讨了基于可微渲染的重建方法,以及数据采集策略、相机标定和同步技术。文章还讨论了如何用单视角相机模拟多视角重建,总结了关键技术和未来研究方向。

河海大学研究生在读的学习笔记 1058

基于 STM32 的乒乓球发球机控制系统设计与实现

乒乓球发球机是一种能够按照预设参数自动、连续发出乒乓球的训练设备。本系统以 STM32F103C8T6 为主控核心,通过控制实现球速调节、实现落点与旋转方向控制、实现出球节奏控制,并配合 OLED 显示与按键人机交互,实现速度、频率、落点、旋转四大参数的可调发球训练。

weixin_42300449的博客 208

在intelli IDEA中搭建erlang开发环境

一、erlang开发环境搭建 参考博客:https://blog.youkuaiyun.com/witton/article/details/50551022 1. 安装开发工具 intelli IDEA 2. 配置erlang环境 首先本机安装erlang,下载地址:http://www.erlang.org/downloads 安装之后进行环境变量配置: 新建一个变量ERLANG_HOME 值...

wuzhan的专栏 849

Android性能分析——GPU资源耗尽分析(二十六)

本文分析了Android车机系统中GPU资源耗尽导致应用闪退的案例。通过日志定位到EGL_BAD_ALLOC错误,表明系统无法分配足够图形资源创建EGL上下文。问题主要发生在渲染线程初始化EGL环境时,根源在于车机系统对GPU资源的严格限制(如EGLContext数量、GPU内存等)。文中详细解读了SkiaOpenGLPipeline和EglManager的源码调用链路,指出createContext()函数中的致命断言是崩溃的直接原因,并提出了移除断言、增加重试机制、优雅降级等改进方案。该案例揭示了资源受

小旭的专栏 675

erlang开发环境配置-支持中文的ide

从接触学习和使用erlang至今已经有一年多了,刚开始erlang的开发环境都是直接copy的别人装好erlide的eclipse,最近看了一下erlide的官网学习了一下ecplise安装erlide插件的。        首先,下载必须安装的东西,Eclipse , Java and Erlang OPT  。1 下载最新的erlang otp,从官网下载http://www.erlang.

erlang 1477

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Erlang安装 /开启关闭 /配置开发环境 /运行程序

目录: 1. Erlang安装 2. 开启和停止Erlang shell 3. 配置开发环境 4. 运行程序的几种方法 1. Erlang安装 (1). 二进制发布版(此处不做介绍) (2). 从源代码安装Erlang: $ tar -xzf otp_src_R15B-4.tar.gz          解包  [tar -xzf的意思是解压并解包一个文件,这个文件应该

铿锵玫瑰的专栏 5125

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

win10 64位系统 搭建 erlang + vscode 开发环境

文章目录win10 64位系统 搭建 erlang + vscode 开发环境一、安装 erlang1. 下载 erlang2. 安装 erlang3. 配置 erlang 的 环境变量4. 验证 erlang 安装是否成功二、安装 rebar31. 下载rebar32. 配置 rebar3 的 环境变量3. 验证 rebar3 安装是否成功4. 用 rebar3 新建 erlang 项目三、配置...

wwwmewww的专栏 5841

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Erlang Primer (1) Mac OS X 上配置 Erlang 开发环境

Erlang Primer (1) Mac OS X 上配置 Erlang 开发环境Author: 柳大·Poechant(钟超)Email: zhongchao.ustc#gmail.com (# -> @)Blog: Blog.youkuaiyun.com/PoechantDate: May 13th, 2012Install$ ./configure $ make $ sudo make install

麦克船长的技术笔记 4378

erlang安装_RabbitMQ之安装erLang开发环境

RabbitMQ依靠的开发语言为ErLang, 所以如果要想使用RabbitMQ服务,首先一定要在系统中进行开发环境的配置。1. 将erlang的开发包“otp_src_19.2.tar.gz” 上传到系统之中,而后进行解压缩;tar xvf otp_src_19.2.tar.gz.tartar xzvf /srv/ftp/otp_src_19.2.tar.gz -C /usr/lo...

weixin_31861055的博客 324

使用Intellij IDEA 2017搭建Erlang开发环境

1. 下载,安装最新版的Intellij IDEA 2017; 2. 欢迎界面,点击 Configure -> Plugins,打开插件安装界面; 3. 点击 Brose repositories,搜索 erlang,安装,重启Intellij IDEA; 4. 欢迎界面,点击 Setting,在 Erlang external tools栏目中,下载最新的Rebat3; 5. Setti

lbqhope的专栏 3886

erlang_ls与VS Code集成教程:打造高效Erlang开发环境

Erlang作为一种强大的函数式编程语言,在并发和分布式系统开发中表现卓越。然而,配置一个高效的Erlang开发环境常常让新手望而却步。**erlang_ls**(Erlang Language Server)正是为解决这一痛点而生,它能与VS Code无缝集成,提供代码补全、语法检查、调试支持等关键功能,让Erlang开发变得简单高效。 ## 📋 准备工作:安装erlang_ls核心组件

gitblog_00160的博客 485
上一篇: MySQL基本命令(转)
下一篇: 如何在xcode中同时安装两个版本的cocos2d-x
woodcol
博客等级 码龄19年 288粉丝 429原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值