环境
- EMQX 版本:EMQX5.0.25
- 操作系统版本:Ubuntu20.04 Erlang OTP25
重现此问题的步骤
有开发插件需求,想编译插件模板测试编译环境,出现如下问题,请问是插件文件哪里需要更改吗,不太懂Erlang,还是编译环境不对,导致没有生成.beam文件,找不到主项目的函数。实在不太懂,求大佬指导指导。
有开发插件需求,想编译插件模板测试编译环境,出现如下问题,请问是插件文件哪里需要更改吗,不太懂Erlang,还是编译环境不对,导致没有生成.beam文件,找不到主项目的函数。实在不太懂,求大佬指导指导。
修改 tag 为最新的 v5.0.25
,即替换tag元组内容为 {tag, "v5.0.25"}
或使用最新的 master 分支, {branch, "master"}
此外需要注意的是,部分依赖库包含有 c-binding-libs,目前仍不支持 gcc13,请使用 gcc12 编译。
v5.0.0 之后对目录结构有了更改,请在 rebar.config 中加入这一行
请问一下,我目前插件需求也是挂载到授权这个钩子上,看到官方文档插件开发小示例也是关于授权钩子的,想要试试看,发现官方示例的
https://github.com/emqx/emqx/blob/master/apps/emqx/src/emqx_access_control.erl#L120-L121
参考这里,钩子的 AccOut 是 Map