From 08e4a9cbcbfc4523b85f674fdf386adb8aa7698a Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Thu, 2 Apr 2026 16:41:31 +0800 Subject: [PATCH] fix --- rebar.config | 21 +++++++++++---------- src/sdlan_pb.erl | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/rebar.config b/rebar.config index f7856a4..aa947af 100644 --- a/rebar.config +++ b/rebar.config @@ -10,16 +10,17 @@ % 核心:强制指定 proto 路径 + 输出到你的 apps/sdlan % ====================== {gpb_opts, [ - {i, "proto"}, % proto 放在你的 app 里面 - {src_dirs, ["proto"]}, - recursive, - {module_name_suffix, "_pb"}, - {o_erl, "src"}, - {o_hrl, "include"}, - {strings_as_binaries, true}, - type_specs, - report, - verbose + {i, "proto"}, % proto 文件路径 + {src_dirs, ["proto"]}, % 源码目录(必须) + recursive, % 递归查找 proto 文件 + {module_name_suffix, "_pb"}, % 生成模块后缀 + {o_erl, "src"}, % .erl 输出目录 + {o_hrl, "include"}, % .hrl 输出目录 + {hrl_include_lib, "gpb/include/gpb.hrl"}, % ⚡ gpb 内部 record + {strings_as_binaries, true}, % proto string → Erlang binary + type_specs, % 生成 type specs + report, % 编译报告 + verbose % 打印详细信息 ]}. {deps, [ diff --git a/src/sdlan_pb.erl b/src/sdlan_pb.erl index 736eaa5..2dbf384 100644 --- a/src/sdlan_pb.erl +++ b/src/sdlan_pb.erl @@ -46,8 +46,8 @@ -export([gpb_version_as_string/0, gpb_version_as_list/0]). -export([gpb_version_source/0]). +-include_lib("gpb/include/gpb.hrl"). -include("sdlan_pb.hrl"). --include("gpb.hrl"). %% enumerated types