乐趣区

关于protobuf:•-a-gopackage-option-in-the-proto-source-file

接着上一章讲,在编写将 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 后半局部内容。

退出移动版