接着上一章讲,在编写将 proto 文件生成 pb 文件脚本提醒一下无关 go_package 谬误问题,问题详情如下所示。
Please specify either:
• a "go_package" option in the .proto source file, or
• a "M" argument on the command line.
这是因为在 proto3 的语法中短少了 option go_package。
解决方案:
在 syntax=”proto3″; 下一行增加 option go_package 配置项。
option go_package = "ofc_app;pb_ofc_app_v1";
go_package 是有两局部组成,这两局部是由 ”;” 隔开的。前边局部示意生成 pb 文件的门路,后边局部示意 pb 文件的包名。
最初在 protobuf 下生成了 ofc_app 文件夹,以及对应的 pb 文件。关上生成 pb 文件,包名即为 go_package 后半局部内容。