博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第 5-3 课:搭建开发和编译环境
阅读量:4147 次
发布时间:2019-05-25

本文共 658 字,大约阅读时间需要 2 分钟。

这一课,我们开始搭建 EMQ X 插件开发的环境。

下载和编译 EMQ X

EMQ X 的插件需要调用 EMQ X 内部的一些函数,所以实际上是没有办法单独编译 EMQ X 插件的,而是需要将插件的代码放到 EMQ X 源码中一起编译。所以首先要搭建 EMQ X 的编译环境。EMQ X 的代码需要从 EMQ X 的 Release Project 下载,因为本课程是基于 EMQ X 3.1.2 开发的,所以我们要编译版本为 3.1.2 的 EMQ X :

git clone -b v3.1.2 https://github.com/emqx/emqx-rel.git

然后先编译一次 EMQ X 来看我们的编译环境是否搭建成功:

make

如果你看到如下输出,则代表编译成功完成了:

===> Resolved emqx-3.1.2===> Including Erts from /usr/local/lib/erlang===> release successfully created!

然后运行emqx-rel/_rel/emqx/bin/emqx console,这个是 EMQ X 的控制台模式(和emqx start不同),会启动一个交互式的 Erlang 控制台方便开发和调试,如果看到以下输出:

EMQ X Broker v3.1.2 is running now!Eshell V10.3  (abort with ^G)

说明 EMQ X 编译成功了。现在关闭 emqx console,

转载地址:http://eiiti.baihongyu.com/

你可能感兴趣的文章
JVM实用参数系列
查看>>
《Java NIO文档》非阻塞式服务器
查看>>
Java并发性和多线程介绍目录
查看>>
RelativeLayout各个属性
查看>>
分析输入url到页面返回的过程(或者查询返回过程)
查看>>
常用正则表达式大全
查看>>
jdk1.8中ConcurrentHashMap的实现原理
查看>>
JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介
查看>>
JAVA多线程(二)竞态条件、死锁及同步机制
查看>>
乐观锁与悲观锁——解决并发问题
查看>>
Java学习笔记---多线程同步的五种方法
查看>>
java笔记--关于线程同步(7种同步方式)
查看>>
Java 并发工具包 java.util.concurrent 用户指南
查看>>
队列同步器(AQS)详解
查看>>
Java线程】Java内存模型总结
查看>>
进程间通信与线程间通信
查看>>
java内存模型
查看>>
ConcurrentHashMap源码解析
查看>>
JSP九大内置对象
查看>>
动态代理两种方式及比较
查看>>