emqx源码编译
Posted myfrank
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了emqx源码编译相关的知识,希望对你有一定的参考价值。
1 下载 github上下载
2 找台虚拟机,安装编译所需的环境,erlang make等
3 执行make命令
重点说一下第3步:
主要是make命令报错
解释:执行make命令后,依赖包全部自动下载到deps文件夹内,自动执行编译,但是这个过程中,这些依赖往往缺少一些文件等,可以手动去修改依赖包的makefile
比如 gen_logger报错,可以把哪些已经通过make的依赖包中的makefile拿过来,放到这个文件夹下
上图是一个能用的makefile内容,我是把lager 直接修改成为gen_logger,这样就可以通过编译了,当然如果报错缺少文件,从其他依赖包里拿过来就行(下图报错缺少tools.mk)
再次执行,可以看到 已经不包 gen_logger相关的错误了,说明这个gen_logger依赖已经通过下载、编译过程了,
4 拿到编译后的文件,运行
以上是关于emqx源码编译的主要内容,如果未能解决你的问题,请参考以下文章