跟上篇 https://blog.csdn.net/yhtppp/article/details/113773949
1、方法一
cd emqx-rel
make clean =》会删除_build目录中下载的所有代码
make =》重新下载代码,编译,GitHub网络不稳定,下载会比较耗时
2、方法二(推荐)
cd _build
【删除所有的中间文件:beam app so (appup可以不管)】
find . -name "*.beam" | xargs rm -rf
find . -name "*.app" | xargs rm -rf
find . -name "*.so" | xargs rm -rf
其中,有3个lib,需要单独make一下:ranch gun cowlib (在这3个GitHub tag代码中,ebin目录上传了app中间文件,如果没有的话,make时回去下载)
cd _build/emqx/lib/ranch
make
_build/emqx/lib/gun
make
_build/emqx/lib/cowlib
make
cd emqx-rel
make =》可以拷贝到不同平台下,比如x86 x64 arm等,重新编译,不用下载代码
TODO make rebar3 编译流程
参考: