`
mawentaor
  • 浏览: 5910 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
最近访客 更多访客>>
社区版块
存档分类
最新评论

构建Erlang在Windows下的开发环境

阅读更多
1、下载Windows下的Erlang运行环境otp_win32_R14B01.exe
2、设置路径
将erl的执行文件的路径加入到Path
3、加入库路径
设置Erlang的classpath,即代码的存放位置:code:add_patha("c://ma//Erlang").
或者切换到代码存放的目录后运行erl,
4、编写erl程序并编译
c(模块名).

如何退出erlang 的shell
• ^G + d
• ^C + a
• erlang:halt(). 暴力退出,很快,但是如果打开了一个很大的数据库的话,下次启动可能要作recover
• q(). 或者init:stop(). 将关闭所有打开的文件,停止数据库,按次序停止所有的OTP程序

修改开发环境
• 代码查找路径(类似于classpath),可以通过code:get_path().查看当前的路径
• @spec code:add_patha(Dir) => true | {error, bad_directory}  加在最前面
• @spec code:add_pathz(Dir) => true | {error, bad_directory}  加在最后面
• 通过code:all_loaded().查看当前装载的代码
• code:clash().可以帮助检查在路径上的名字冲突

• 1. 可以修改$HOME/.erlang 来设置路径,例如:
• code:add_patha("/home/argan/erl").
• 2. 也可以通过命令行参数来指定,例如:
• erl -pa /home/argan/erl/ -pz /home/argan/erl2/ -pz /home/argan/erl3/
• 3. 当前路径的.erlang 比$HOME/.erlang优先级高
• 4. 可以通过init:get_arguments().和init:get_argument(ArgumentName).来查看参数

运行程序
• 1. 在shell里运行c(module). module:func(param).
• 2. 在命令行erl -noshell -s hello start  -s init stop
• 3. 还可以不写文件,直接eval,例如
• erl -eval 'io:format("Memory: ~p~n" , [erlang:memory(total)]).'  -noshell -s init stop
• 4. 用escript,需要一个main,例如:
#!/usr/bin/env escript
main(_) ->
    io:format("Hello world\n" ).


erlang shell
• 有部分emacs风格的键盘绑定
• ^A 行首
• ^E 行尾
• ^F 前进
• ^B 后退
• ^P 上一行
• ^N 下一行
• ^T 交换最后两个字符
• Tab 自动补全module名和function名,很好用啊!!
• 创建一个user_default module,里面的函数也都可以直接在shell里调用
• webtool:start().有很多工具可以使用,比如分析crash dump的工具
1
2
分享到:
评论

相关推荐

    erlang25.0 windows版本

    在Windows环境下安装Erlang 25.0,你需要下载提供的文件`otp_win64_25.0.exe`。这是一个Windows 64位的可执行安装程序,包含了所有必要的组件来运行Erlang环境。在安装过程中,你通常会遵循以下步骤: 1. **下载**...

    windows下安装Erlang环境

    由爱立信的CS-Lab开发,Erlang的设计目标是处理大规模并发活动,这在传统的操作系统上可能非常困难。它的核心特性使其在处理并发性、分布性和实时性方面表现出色。 **并发性**:Erlang的并发模型基于轻量级进程...

    erlang23.2版windows64位.zip

    这个文件是Erlang 23.2在Windows上的安装程序,用户可以通过运行这个文件来安装Erlang环境。 Erlang的一些关键特性包括: 1. **并行处理**:Erlang的进程模型使得创建轻量级并发进程变得简单,这些进程之间通过...

    Windows版本Erlang22.3-RabbitMQ3.8.3

    在Windows环境下,安装完Erlang和RabbitMQ后,你需要启动RabbitMQ服务。这可以通过服务管理器(services.msc)完成,或者在命令行中输入`rabbitmq-server start`命令。启动成功后,你可以访问`...

    适用于windows版本的 Erlang25.2.3 and RabbitMQ server 3.11.9下载

    总结来说,Erlang 25.2.3和RabbitMQ Server 3.11.9是用于构建高效、可靠的分布式消息系统的重要工具,尤其在Java开发中,它们能够帮助我们实现灵活的异步通信,提高系统的可扩展性和稳定性。通过深入学习和实践,...

    Erlang Windows 64位 安装包

    跟随安装向导的提示进行操作,选择合适的安装路径,注意勾选添加Erlang到系统PATH选项,以便于命令行环境下直接调用erl命令。 3. 验证安装:安装完成后,可以在命令行输入"erl"来启动Erlang shell,如果出现Erlang...

    erlang _windows_ 64位安装包exe下载123123

    需要注意的是,在安装过程中,用户可能需要选择安装路径、确认是否添加环境变量等选项,以确保Erlang能在系统中正确运行。 另一个文件“新建文本文档 (2).txt”可能包含有关安装或使用Erlang的说明或者注意事项,...

    Erlang v21.2 Windows 64位 最新安装版(附安装教程+环境变量配置).rar

    通常需要将Erlang的bin目录添加到系统的PATH环境变量中,这样在任何目录下都可以通过命令行调用Erlang的工具和应用程序。例如,Erlang的`erl`命令行接口,用于启动Erlang shell,进行交互式编程或执行Erlang模块。 ...

    Erlang Windows安装包 RabbitMq Windows安装包 是刚好匹配的版本

    在这种情况下,"Erlang Windows安装包"和"RabbitMq Windows安装包"被描述为"刚好匹配的版本",这意味着你可以安全地安装这两个软件,它们将协同工作,提供一个稳定的消息传递平台。 安装过程中,你需要按照向导的...

    erlang_otp_win64_25.0

    这意味着它已经过编译和测试,可以在64位的Windows环境下顺利运行,能够充分利用64位系统的内存管理和性能优势。 4. **25.0**:这是Erlang OTP的版本号。每个新版本通常会带来性能提升、新功能、API改进以及对已知...

    Erlang windows 64 位安装包 OTP 22.0.zip

    在Windows环境下,Erlang OTP 22.0提供了强大的并发和容错能力,特别适合开发大规模的网络应用、实时系统以及需要高可靠性的服务。其强大的热升级特性允许你在不中断服务的情况下更新软件,这对维持业务连续性至关...

    erlang 环境配置文档说明

    本篇文章将根据给定的文档资料,详细介绍如何在Windows环境下安装并配置Erlang环境,并结合Eclipse集成开发环境进行开发。 #### 二、Erlang安装步骤 ##### 1. 下载Erlang 首先,访问Erlang官方网站下载页面:`...

    Erlang-otp_win64_23.0.zip

    在Erlang环境下,RabbitMQ可以充分利用Erlang的并发性和容错性,为各种服务提供可靠的通信桥梁。因此,在部署RabbitMQ之前,必须确保Erlang OTP环境已经正确安装并且版本兼容。 安装Erlang OTP 23.0后,用户还需要...

    erlang_版本24.3.4.4

    1. **解压源码**:将otp_src_24.3.4.4文件解压缩到一个合适的目录,通常是在你的开发环境中。 2. **环境配置**:确保你的系统中安装了必要的编译工具,如GCC或Clang,以及Make。对于Windows用户,可能需要安装MSYS2...

    Erlang_otp_win64_24.0.zip

    “windows”表明它是为Windows平台设计的,开发者可以在Windows环境下利用Erlang进行开发。“rabbitmq”是基于Erlang开发的消息队列系统,广泛应用于微服务架构中,实现异步处理和解耦。“开发语言”表明Erlang是一...

    适用于windows版本的 Erlang24 and RabbitMQ server 3.8.16下载

    Erlang otp_win64_24.0是针对64位Windows系统的Erlang OTP(开放电信平台)24.0版本,它包含了一整套开发工具和库,使得开发者可以在Windows环境下利用Erlang的强大功能。 RabbitMQ的3.8.16版本是一个成熟的发布,...

    erlang-otp windows 64位 22.0

    总的来说,Erlang OTP在Windows 64位环境下提供了强大的并发编程能力,是构建高性能分布式系统的关键组件。对于需要处理大量消息通信的项目,如RabbitMQ这样的消息中间件,Erlang OTP更是不可或缺的基石。理解并掌握...

    Windows下RabbitMq以及erlang包

    在Windows环境下,RabbitMQ是一款广泛应用的消息队列服务器,它基于Erlang语言构建,用于高效、可靠地处理异步任务和数据交换。RabbitMQ提供了多种编程语言的客户端库,使得不同语言开发的应用可以方便地与之交互。...

    erlang_win64.rar

    在Windows平台上部署RabbitMQ,首先需要安装Erlang的运行环境,因为RabbitMQ是构建在Erlang OTP(Open Telephony Platform)框架之上的。 描述中提到的"erlang_win64.rar"是一个Erlang的Windows 64位版本的压缩包,...

    Erlang 运行环境的安装文件

    8. **开发工具**:为了更高效地开发 Erlang 项目,你可以考虑安装集成开发环境(IDE)如 IntelliJ IDEA 的 Erlang 插件,或者使用专门的 Erlang IDEs 如 Rebar3 和 Elixir IDE。 总的来说,安装 Erlang 运行环境是...

Global site tag (gtag.js) - Google Analytics