WARNING: Missing 'go_package' option in "XXX.proto"

接着上一章讲,在编写将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文件的包名。
WARNING: Missing 'go_package' option in

最后在protobuf下生成了ofc_app文件夹,以及对应的pb文件。打开生成pb文件,包名即为go_package后半部分内容。
WARNING: Missing 'go_package' option in

你可能感兴趣的:(protobufgolang)