因为用到MQTT,再次拾起erlang编程。
一、安装erlangSDK
下载地址:https://www.erlang.org/downloads
windows下载OTP 22.0 Windows 64-bit Binary File
安装的目录最好不要太深,或是目录中带空格,如:Program Files。
我的安装目录:D:\erl10.4
安装好后,加到系统的环境变量path中:D:\erl10.4\bin,后续编译rebar3需要用到环境变量的。
二、安装rabar3
$ git clone https://github.com/erlang/rebar3.git
d:/>cd rebar3
d:/>bootstrap.bat
运行bootstrap.bat会自动编译,在目录下生成rebar3程序,能看到这个,说明已经编译成功了。下面我们就来集成到IDE中去。
三、建立工程,先属下如下的rebar3命令:
学习url:https://blog.csdn.net/eeeggghit/article/details/83754063
rebar3提供了命令用来新建任意类型的模板,可通过rebar3 new <template> <project-name>
命令调用。该<template>
值可以是下面的任意值:
- app: 具有监督树和state维护的一个OTP application,作为一个单独的app
- lib: 没有监督树的OTP application,一般用来将多个模块组合起来作为一个单独的项目
- release: 准备发布的伞状项目,比app项目多了config目录下的sys.config,和vm.args,用来描述运行环境
- escript: 一种基于app的项目,将来可以构建成escript脚本
- plugin: 用于支持rebar3脚本
我们在自己的工作目录下,建立简单的APP:
rebar3 new app testerl01
建立了工程后,我们导入到IDEA中去。
导入工程后如下图:
四、建立编译,运行等
1、导入了工程后,我们就是建立rebar3编译选项了。
2、运行erlang,
单独的运行,估计还不行,因为我们写了新的代码,需要手动去编译才能再运行。我们再增加一个
选择rebar3编译,这样我们点运行的时候,会自动去编译了。
五、运行效果: