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  拿到编译后的文件,运行

猜你喜欢

转载自www.cnblogs.com/myfrank/p/10176332.html